谷歌地图中的 GMSPolygon 是否有可拖动的属性?就像 GMSMarker 一样?还是有可能做到这一点?
最佳答案
不,不幸的是谷歌地图中没有这样的api来实现可拖动的多边形。
您需要存储/跟踪所有更新的标记坐标,并且每次调用跟随委托(delegate)时都需要使用更新的标记坐标重新绘制多边形;
-(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;
希望这对您有所帮助。
关于ios - 在 iOS 版谷歌地图上拖动多边形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41689257/