谷歌地图中GMSPolygon是否有任何可拖动属性?像GMSMarker一样?还是有可能做到这一点?

最佳答案

不,很遗憾,Google Map中没有此类API来实现可拖动的多边形。

您需要存储/跟踪所有更新的标记坐标,并且每次调用以下委托时都需要使用更新的标记坐标重绘多边形;

-(void)mapView:(GMSMapView *)mapView didEndDraggingMarker:(GMSMarker *)marker

您可以从示例代码中获取参考/想法;
    lati1 =  marker.position.latitude;
    longi1 =  marker.position.longitude;

    lati2 =  lati1 + 0.10;
    longi2 =  longi1 + 0.10;

    lati3 = lati1 + 0.15;
    longi3 =  longi1 + 0.05;

    lati4 =  lati1 + 0.05;
    longi4 =  longi1 - 0.05;

希望能有所帮助。

10-08 16:36