Сохранение состояния карты при выходе.

Ответить
Аватара пользователя
Kordan
Сообщения: 36
Зарегистрирован: 07 май 2014, 12:51

Сохранение состояния карты при выходе.

Сообщение Kordan » 28 май 2014, 11:36

В ходе разработки приложения возникло 2 вопроса:

1) Как сохранить состояние карты при выходе( на текущем этапе при выходе все маркеры, а так же положение камеры сбрасываются).

2) Как сделать сохранение файла настроек приложения на облачный сервис?

Аватара пользователя
adarash
Сообщения: 333
Зарегистрирован: 17 июл 2013, 09:59

Re: Сохранение состояния карты при выходе.

Сообщение adarash » 28 май 2014, 12:41

Kordan писал(а):В ходе разработки приложения возникло 2 вопроса:

1) Как сохранить состояние карты при выходе( на текущем этапе при выходе все маркеры, а так же положение камеры сбрасываются).

2) Как сделать сохранение файла настроек приложения на облачный сервис?
Яндекс карты или Google Maps?

Аватара пользователя
Kordan
Сообщения: 36
Зарегистрирован: 07 май 2014, 12:51

Re: Сохранение состояния карты при выходе.

Сообщение Kordan » 28 май 2014, 13:30

adarash писал(а):
Kordan писал(а):В ходе разработки приложения возникло 2 вопроса:

1) Как сохранить состояние карты при выходе( на текущем этапе при выходе все маркеры, а так же положение камеры сбрасываются).

2) Как сделать сохранение файла настроек приложения на облачный сервис?
Яндекс карты или Google Maps?

GoogleMaps.

Аватара пользователя
Kordan
Сообщения: 36
Зарегистрирован: 07 май 2014, 12:51

Re: Сохранение состояния карты при выходе.

Сообщение Kordan » 31 май 2014, 09:13

Проблема всё ещё актуальна.

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: Сохранение состояния карты при выходе.

Сообщение Mikhail_dev » 31 май 2014, 10:55

У нас Open Street Maps. Я тупо сохраняю все в Bundle. И думаю что в других картах аналогично, ибо это карты, которые не могут влиять на свое пересоздание.

Аватара пользователя
Kordan
Сообщения: 36
Зарегистрирован: 07 май 2014, 12:51

Re: Сохранение состояния карты при выходе.

Сообщение Kordan » 31 май 2014, 11:46

Mikhail_dev писал(а):У нас Open Street Maps. Я тупо сохраняю все в Bundle. И думаю что в других картах аналогично, ибо это карты, которые не могут влиять на свое пересоздание.
А можно поподробнее? Искал, но как сохранить карту не понял:(

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: Сохранение состояния карты при выходе.

Сообщение altwin » 31 май 2014, 12:07

Kordan писал(а):В ходе разработки приложения возникло 2 вопроса:

1) Как сохранить состояние карты при выходе( на текущем этапе при выходе все маркеры, а так же положение камеры сбрасываются).

2) Как сделать сохранение файла настроек приложения на облачный сервис?
&nbsp1) - закешировать состояние и подыматься только из кеша, при необходимости, т.е. продолжении работы уже обращаться к серверу и перерисовывать.
&nbsp2) - В чем вопрос? Во первых реализация зависит от того, какой конкретно сервис использовать. А по сути HTTP протокол. Разница лишь в том, что в основном облачные сервисы поддерживают soap, т.е. позволяют удаленно вызывать процедуры, иначе говоря содержат методы, удаленный вызов которых производит действие. &nbspДля примера можно попробывать это: https://parse.com/docs/android_guide, Но вообще в таких случаях явный лидер тут: http://aws.amazon.com/sdkforandroid/
&nbspЛибо попроще - просто используйте google drive/sky drive/yandex disk/mail.ru cloud/ dropbox и т.д sdk для android.
Изображение

Аватара пользователя
Kordan
Сообщения: 36
Зарегистрирован: 07 май 2014, 12:51

Re: Сохранение состояния карты при выходе.

Сообщение Kordan » 31 май 2014, 13:37

Mikhail_dev, буду очень благодарен, если покажете как вы сохраняете OpenStreet Maps в Bundle. Думаю, что смогу по аналогии реализовать для Google Maps.

Аватара пользователя
Kordan
Сообщения: 36
Зарегистрирован: 07 май 2014, 12:51

Re: Сохранение состояния карты при выходе.

Сообщение Kordan » 02 июн 2014, 20:34

Проблема не решена.

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: Сохранение состояния карты при выходе.

Сообщение Mikhail_dev » 02 июн 2014, 22:11

osmdroid САМ кеширует карту на флешку. Я лишь в Bundle сохраняю необходимые вещи, такие как местоположение человека, его zoom и подобное. Дальше при повороте пересоздается фрагмент, где начинают отображаться тайлы (сама карта) и в дальнейшем центрую по необходимой области через стандартные методы андроида (onSaveInstanceState, onRestoreInstanceState).

Ответить