我有一个应用,我在其中手动将一些Markers
添加到google map
。然后我将标记保存到本地存储。现在我想重新运行应用程序,加载一组标记并将它们放在(现在为空)地图上。我曾假设会有类似的方法:
googleMap.addMarker(marker_I_loaded_from_memory)
,但我找不到它。或者我认为可能有类似marker_I_loaded_from_memory.AddMyselfToMap()
的东西,但我也找不到。是否存在?
修改:我使用的是map API v 2
答案 0 :(得分:2)
您无法序列化Marker
个对象。它们与当前视图相关联。
我建议将相关数据存储在本地数据库中。有纬度,经度,标题等的表格都可以。
重新创建此类Marker
时,请使用GoogleMap.addMarker(MarkerOptions)
,其中MarkerOptions
是根据数据库中的数据构建的。