从谷歌地图帐户获取保存的位置标记

时间:2016-06-15 10:01:54

标签: android google-maps google-account

我的问题是适用于Android应用,但它可以应用于与Google Maps API交互的任何内容。

我只想知道如何获取官方Google地图应用中由星星标示的所有已保存位置标记的数据。我的目的是让所有这些星星位置将它们保存在本地数据库中。

要了解如何操作,我首先需要知道如何从Google帐户获取信息,特别是Google地图数据。

提前谢谢你,

亚历山大

1 个答案:

答案 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/