我想问一下如何在我的 android 应用程序中添加不同的叠加层?因为我已经有一个扩展 Overlay 的覆盖类,它根据 KML 文件中的某些点绘制折线。现在我想创建另一个叠加层,使用 GPS 在用户位置添加一个图钉,所以我不知道如何做到这一点。
请问有人知道如何帮助我吗?先感谢您。
我想问一下如何在我的 android 应用程序中添加不同的叠加层?因为我已经有一个扩展 Overlay 的覆盖类,它根据 KML 文件中的某些点绘制折线。现在我想创建另一个叠加层,使用 GPS 在用户位置添加一个图钉,所以我不知道如何做到这一点。
请问有人知道如何帮助我吗?先感谢您。
您可以在一张地图上拥有多个叠加层。
只需将第二层创建为ItemizedOverlay
,并将其添加到地图中:
myMapView.getOverlays().add(myItemizedOverlay);
要了解如何将标记添加到ItemizedOverlay
,请参阅http://android-coding.blogspot.com/2011/06/using-itemizedoverlay-to-add-marker-on.html。
Android GoogleMaps API 文档也可能有所帮助。
要将引脚添加到用户的位置,请使用 MyLocationOverlay 它位于谷歌地图 API 中,请参阅此链接