gpt4 book ai didi

Android:在 map 上显示和移动当前位置

转载 作者:行者123 更新时间:2023-11-30 04:42:33 24 4
gpt4 key购买 nike

我正在尝试构建一个使用 Google map 上的 ItemOverlay 显示当前用户位置的应用程序。问题是我不知道如何移动叠加层,所以我尝试清除叠加层并重新创建一个新的叠加层,但叠加层没有被删除,我在 map 上看到 n 个叠加层而不是一个。

我的代码是:

if (!mapView.getOverlays().isEmpty())
{
mapView.getOverlays().clear();
mapView.invalidate();
}
else
{
overlayitem = new OverlayItem(point, "Where am i?", "I'm here!");
itemizedoverlay.addOverlay(overlayitem);
mapView.getOverlays().add(itemizedoverlay);
}

好像clear没有删除items。

最佳答案

我使用了这段代码,它对我有用:

    mapOverlays.clear();
overlay = new GeoCoderItemizedOverlay(getResources().getDrawable(R.drawable.bluedot), mapview);
overlay.addOverlay(new OverlayItem(new GeoPoint( (latitudine),(longitudine) ), "Luogo segnalazione", address));
mapOverlays.add(overlay);
mapview.invalidate();

或多或少与我之前发布的代码相同..

关于Android:在 map 上显示和移动当前位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5699981/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com