将现有标记添加到地图

时间:2013-08-01 11:50:25

标签: android google-maps

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

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

修改:我使用的是map API v 2

1 个答案:

答案 0 :(得分:2)

您无法序列化Marker个对象。它们与当前视图相关联。

我建议将相关数据存储在本地数据库中。有纬度,经度,标题等的表格都可以。

重新创建此类Marker时,请使用GoogleMap.addMarker(MarkerOptions),其中MarkerOptions是根据数据库中的数据构建的。