簡體   English   中英

如何在Android應用中存儲Google地圖標記數據?

[英]How to store google map marker data in android app?

我有一個活動,可以讓用戶標記他們的路線。 用戶完成操作后,我需要立即存儲路由。 我將需要添加一個保存按鈕,該按鈕允許用戶命名google map文件並稍后在移動設備上檢索它。 地圖標記

當用戶打開保存的文件時,如何將標記的緯度/經度存儲在文件中,然后在地圖上進行檢索和繪制。

您可以使用SnappyDB

SnappyDB是Android 的鍵值數據庫,如果您想使用NoSQL方法,它是SQLite的替代方法。

它允許您存儲和獲取基本類型,還可以以類型安全的方式存儲和可序列化的對象或數組。

        try {
            DB snappydb = DBFactory.open(getActivity()); //create or open an existing databse using the default name

//Saving List of LatLng
            ArrayList<LatLng> listOfLatLng = new ArrayList<LatLng>();
            snappydb.put("LATLNG", listOfLatLng);


//Retrieving List of LatLngs
            ArrayList<LatLng> listOfLatLngNew = snappydb.get("LATLNG",ArrayList.class);


            snappydb.close();

        } catch (SnappydbException e) {
            e.printStackTrace();
        }

安裝

dependencies {
    compile 'com.snappydb:snappydb-lib:0.5.2'
    compile 'com.esotericsoftware.kryo:kryo:2.24.0'
}

參考鏈接

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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