我的问题是适用于Android应用,但它可以应用于与Google Maps API交互的任何内容。
我只想知道如何获取官方Google地图应用中由星星标示的所有已保存位置标记的数据。我的目的是让所有这些星星位置将它们保存在本地数据库中。
要了解如何操作,我首先需要知道如何从Google帐户获取信息,特别是Google地图数据。
提前谢谢你,
亚历山大
答案 0 :(得分:-2)
尝试将标记对象保存在SharePreference
中。对于任何特定的首选项集,所有客户端共享此类的单个实例。从各种get方法返回的对象必须被应用程序视为不可变的。
在偏好设置中设置值:
SharedPreferences.Editor editor = getSharedPreferences(MY_PREFS_NAME, MODE_PRIVATE).edit();
editor.putString("name", "Elena");
editor.putInt("idName", 12);
editor.commit();
从偏好中检索数据:
SharedPreferences prefs = getSharedPreferences(MY_PREFS_NAME, MODE_PRIVATE);
String restoredText = prefs.getString("text", null);
if (restoredText != null) {
String name = prefs.getString("name", "No name defined");//"No name defined" is the default value.
int idName = prefs.getInt("idName", 0); //0 is the default value.
}
这是一个演示应用程序,用于在共享PReferences中保存标记:http://www.androidtrainee.com/adding-multiple-marker-locations-in-google-maps-android-api-v2-and-save-it-in-shared-preferences/