谷歌地图中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;
希望能有所帮助。