簡體   English   中英

在Android中使用地圖片段存儲和加載地圖標記

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM