gpt4 book ai didi

android - 在不清除 GoogleMap 的情况下移动标记

转载 作者:行者123 更新时间:2023-11-30 03:21:08 27 4
gpt4 key购买 nike

我在 map 中添加了一个 TileOverlay 和一些标记,我想在不使用 googleMap.clear() 的情况下移动 map 上的特定标记,因为 TileOverlay 也会被清除。有可能吗?

public void onPositionChanged(LatLng newPosition) {
myMarker.position(newPosition);
// myMarker should be updated on a map
}

最佳答案

来自您发布的代码。我可以看到您一次只需要 1 个标记(或者您要添加更多标记?没关系)。您必须将对标记的引用存储在您的方法可以访问的地方。然后你可以创建一个虚拟标记(或者检查标记是否不存在,然后创建一个并保存对它的引用)并使用 dummy.setPosition(LatLng latlng) 移动它。

这是一个示例代码:

private Marker marker;
public void onPositionChanged(LatLng newPosition) {
if (marker == null) {
marker = map.addMarker(new MarkerOptions().position(newPostion));
} else {
marker.setPostion(newPosition);
}
}

引用 https://developers.google.com/maps/documentation/android/reference/com/google/android/gms/maps/model/Marker

关于android - 在不清除 GoogleMap 的情况下移动标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19108850/

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