繁体   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