在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中。(我希望我没有把你弄糊涂)