在Android上使用谷歌地图API移动标签
我正在使用在Android上使用谷歌地图API移动标签,android,google-maps,Android,Google Maps,我正在使用HelloItemizeOverlay在谷歌地图上绘制我所在位置的标签 现在,如果标记被移动,我想移除它并绘制一个新的 如何删除此标记?您可以在活动中实现LocationListener,以获取用户当前的纬度和经度 使用此纬度和经度(在onLocationChanged方法中)创建地质点,并对此进行叠加。并将此覆盖物传递给您的HelloItemizedOverlay overlayItem = new OverlayItem(geoPoint, "Text","Snippet");
HelloItemizeOverlay
在谷歌地图上绘制我所在位置的标签
现在,如果标记被移动,我想移除它并绘制一个新的
如何删除此标记?您可以在活动中实现
LocationListener
,以获取用户当前的纬度和经度
使用此纬度和经度(在onLocationChanged方法中)创建地质点,并对此进行叠加。并将此覆盖物传递给您的HelloItemizedOverlay
overlayItem = new OverlayItem(geoPoint, "Text","Snippet");
helloItemizedOverlay.addOverlay(overlayItem);
这将锁定您当前的位置,并在您的位置更改后再次创建新的锁定。嗨,关键是,我将获取3或4个人的位置并绘制它们。。。当它们移动时,会创建许多点。。我希望更新地质点,而不是新创建!Pl help Thanks我从服务器而不是网络提供商那里获得纬度和经度!!帮助您必须调用了
mapOverlays=mapView.getOverlays()
然后在其中添加helloItemizedOverlay。所以下一次mapView.getOverlays();已包含HelloItemizeOverlay的PIN。因此,无论如何,让mapOverlay成为最终版本,或者让它只被调用一次。所以下次你在HelloItemizeOverlay中更改点数时,它将被添加到最终的getOverlays中。(我希望我没有把你弄糊涂)