![](/img/trans.png)
[英]Location and markers not loading on android map fragment the second time
[英]Storing and loading Map markers with Map Fragment in Android
如何存儲和加載放置在特定“地圖片段”上的標記,以便在關閉並重新打開應用程序時存在數據。 我應該創建一個存儲這些標記(它們的緯度和經度以及其他關聯信息)的Sqlite表,還是可以使用其他一些過程?
當標記被點擊時,與特定數據相關聯的活動需要打開和加載某些數據。 如何使用特定標記唯一標識此活動數據,以便在點擊時加載正確的數據? 在這個概念性問題上的任何幫助以及可能的一些代碼都將是不錯的。 謝謝
我想您應該考慮兩件事:
保存點擊了哪個標記的狀態,當前的縮放和位置...以及所有要持久化的UI內容
用您的數據創建一個sqllite數據庫將是一個很大的好處(當然,在創建它之后很痛苦)。 我使用了ActiveAndroid,但是還有很多其他解決方案,ORMLite看起來很棒
我認為您想添加標記並在其中存儲緯度和經度。 如果不添加緯度和經度,則無法添加標記。 當您將標記添加到Google地圖時,您還可以存儲緯度和經度。
double lat = 21.6335441;
double log = 54.8701203;
Marker marker = googleMap.addMarker(new MarkerOptions()
.position(new LatLng(lat,log ))
.title("India"));
現在你可以存儲緯度,日志
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.