0

我有一个应用程序,我在其中手动将一些添加Markersgoogle map. 然后我将标记保存到本地存储。现在我想重新运行应用程序,加载一组标记并将它们放在(现在为空的)地图上。我曾假设会有一种类似的方法:

googleMap.addMarker(marker_I_loaded_from_memory),但我找不到。或者,我认为可能有类似的东西marker_I_loaded_from_memory.AddMyselfToMap(),但我也找不到。是否存在?

编辑:我正在使用地图 API v 2

4

1 回答 1

2

您不能序列化Marker对象。它们与当前视图相关联。

我建议将相关数据存储在本地数据库中。一张带有纬度、经度、标题等的表格就可以了。

重新创建此类Markers 时,使用从 DB 中的数据构造的GoogleMap.addMarker(MarkerOptions)where 。MarkerOptions

于 2013-08-01T13:22:08.563 回答