If it is a file best can be a file in a hidden folder in internal Storage.
Why hidden folder ?
The content in the file is bunch of google map markers. So this file you must be using somewhere to read from that and use that marker data as per your needs in application.
If it is in some hidden folder user cannot find it and so that cannot delete it's contents (in normal cases excluding the case when user has enabled the option of Show hidden files & folders
) & your application data is safe at some extent.
Why internal storage ?
As it is a none removable storage it can be more reliable not 100% but at least 80%. If you will do it in external storage and the SdCard
gets removed then you might face FileNotFound or something similar to that.
Thing you may need : How to hide a folder in sdcard in android