我想创建一个显示地图的应用程序,在这张地图的顶部,道路和兴趣点将被绘制为线条和椭圆形。这些线条和椭圆将附有监听器,因此用户可以拖动它们或删除它们。
我正在使用带有 osmdroid 的 openstreetmaps,但它似乎与 Google Maps 完全相同。
我正在考虑扩展 OverlayItem 类来表示兴趣点或道路。Overlay 类将被扩展并包含这些扩展的 OverlayItems 的 ArrayList。
Overlay 类的 draw 方法将被覆盖,并将绘制 arraylist 中包含的所有 OverlayItem。
然后将此 Overlay 类添加到 MapView。
我不确定这是否可行,因为很多教程都使用 ItemizedOverlay。这到底是什么,我应该使用它吗?
谢谢