2015-04-17 6 views
0

мне нужно, чтобы сохранить я nstance из более MAPview фрагмента со всеми маркерами и cameraPosition, так что я могу показать его пользователю после того, как он пошел на другой вид деятельности без загрузки карты снова. Есть ли способ сохранить его полный экземпляр карты и просто подключиться к MapView Again.Использование же MapInstance в нескольких деятельности без повторной загрузки

+0

Значит, вы хотите захватить снимки карты? – Piyush

ответ

0

Вы не можете передать вид (MapView, являющийся одним) между действиями, поскольку представления связаны с жизненным циклом активности. И Google says:

Вы не можете создать экземпляр объекта GoogleMap напрямую, а, вы должны получить один из метода GetMap() на MapFragment или MapView, которые вы добавили в приложение

Так идет ваша надежда. Однако вы можете передавать данные, используемые на карте. Вы можете сериализовать свои данные, поместить их в Intent как String или Parcelable, получить Intent в следующем действии и десериализовать его.