如何存储和加载放置在特定Map Fragment上的标记,以便在关闭应用程序并重新打开时,数据存在。我应该创建一个存储这些标记的Sqlite表(它们的纬度和经度以及其他相关信息)还是我可以使用其他一些过程?
当点击标记时,需要打开特定数据的相关活动并加载某些数据。如何使用特定标记唯一地标识此活动数据,以便在点击时加载正确的数据? 对这个概念问题的任何帮助以及可能的一些代码都会很棒。 感谢
答案 0 :(得分:0)
我想你应该考虑两件事:
保存点击了哪个标记的状态,当前的缩放和位置......以及所有用户界面的内容"保持"
使用您的数据创建一个sqllite数据库将是一个很大的好处(当然在创建它之后)。我使用的是ActiveAndroid但是还有很多其他的解决方案,ORMLite似乎很棒
答案 1 :(得分:0)
我认为您想添加标记并存储纬度和经度。如果不添加纬度和经度,则无法添加标记。当您将标记添加到谷歌地图时,您还可以将纬度和经度存储到您的。
double lat = 21.6335441;
double log = 54.8701203;
Marker marker = googleMap.addMarker(new MarkerOptions()
.position(new LatLng(lat,log ))
.title("India"));
现在你可以存储lat,log