我有一项活动让用户标记他们的路线。我需要在用户完成后立即存储路由。我需要添加一个保存按钮,允许用户命名谷歌地图文件,稍后在手机上检索。 https://www.w3.org/TR/xpath-functions-30/#func-analyze-string
当用户打开保存的文件时,如何将标记的lat / lon存储在文件中,然后在地图上检索并绘制标记。
答案 0 :(得分:0)
您可以使用 SnappyDB
SnappyDB是Android的键值数据库,如果您想使用 NoSQL 方法,它可以替代SQLite。
它允许您以类型安全的方式存储和获取基本类型,以及Serializable对象或数组。
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'
}