2017-02-24 64 views
0

我正在尝试使用osmdroid来显示包含物品的地图。看看ItemizedOverlay(和派生)和OverlayItem的API,我看不到一种方法来修改项目(更改位置和标记),一旦它们被创建。 OverlayItem具有更改标记但不是位置的功能。 作为我的项目要改变位置,而我常常在想,如果:如何在OSMDroid映射中处理移动的物品

  • osmdroid具有更好的API隐藏起来的地方
  • 我每次都更换覆盖其项目位置的变化之一。
  • 我可以搞砸项目清单替换项目
  • 别的东西我没有想到。

PS:挖掘更多我发现扩展ItemizedOverlay将是方式。这样我可以搞砸项目,但我仍然必须调用populate()每次我改变坐标,从而丢弃内部列表...

回答

0

这就是为什么ItemizedOverlay和派生被恨,一个原因Marker已被添加到osmdroid中,就像它的Google Maps API等价物一样简单灵活。