gpt4 book ai didi

android - 谷歌地图可编辑/可拖动的多边形

转载 作者:行者123 更新时间:2023-11-29 19:06:31 31 4
gpt4 key购买 nike

我正在尝试了解如何通过拖动顶点来编辑多边形JavaScript API 中有多边形的可拖动/可编辑属性。

但是如何为 android API 实现相同的功能?

最佳答案

我解决了这个问题。我为每个顶点添加标记,将其保存到列表并添加 onDragListener。每次发生 onMarkerDrag 回调时,我都会从标记中获取 latLng 并将它们设置为多边形。

 @Override
public void onMarkerDrag(Marker marker) {
if (mPolygon == null) {
return;
}
mPolygon.setPoints(markersToLatLng(mVertexMarkers));
}

private List<LatLng> markersToLatLng(List<Marker> markers) {
List<LatLng> latLngs = new ArrayList<>();
if (markers == null) {
return latLngs;
}
for (Marker m : markers) {
latLngs.add(m.getPosition());
}
return latLngs;
}

关于android - 谷歌地图可编辑/可拖动的多边形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47014973/

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