Получить маркер сохраненных местоположений из учетной записи Google Maps

Мой вопрос касается и приложения для Android, но его можно применить ко всему, что взаимодействует с API Карт Google.

Я просто хочу знать, как получить данные обо всех сохраненных маркерах местоположения, обозначенных звездами, в официальном приложении Google Maps. Моя цель - получить все эти звездные местоположения, чтобы сохранить их в локальной базе данных.

Чтобы понять, как это сделать, мне сначала нужно узнать, как получить информацию из учетной записи Google и, в частности, данные Google Maps.

Заранее спасибо,

Александр


person Alexandre    schedule 15.06.2016    source источник


Ответы (1)


Попробуйте сохранить объект маркеров внутри 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.
}

Вот демонстрационное приложение, которое сохраняет маркеры в общих настройках: http://www.androidtrainee.com/adding-multiple-marker-locations-in-google-maps-android-api-v2-and-save-it-in-shared-preferences/

person Android Enthusiast    schedule 16.06.2016
comment
Вопрос заключается в том, как получить данные обо всех сохраненных маркерах местоположения, обозначенных звездочками, в официальном приложении Google Maps. - person ELITE; 08.09.2016