我有一种情况需要在map(MapBox)上绘制一个MGLPolygon并且我还想提供一个UILabel之类的文本在多边形上。标签必须位于多边形的质心,并且应始终可见。我找到了一个代码,可以找到给定多边形的质心,但我无法为多边形添加标签。我已经在SWIFT中完成了编码,所以请swift开发人员帮助我。提前致谢,祝您编码愉快:) 最佳答案 funcmapView(_mapView:MGLMapView,viewForannotation:MGLAnnotation)->MGLAnnotationView?{ifletcurrentAnn
我正在使用适用于iOS的MapBoxSDK3.1.1,但似乎没有办法将圆绘制为叠加层(多边形作为基元包含在内)legacySDK上曾经有一个方法,但是现在不再维护了。有人可以提供见解吗?谢谢! 最佳答案 如果有人感兴趣,目前在3.1SDK中没有RMCircle(存在于1.x版本中)的替代品。这里描述了一个解决方法,它使用MapBox注释https://github.com/mapbox/mapbox-gl-native/issues/2167#issuecomment-169265375寻找-(MGLPolygon*)polygon
我正在尝试使用MapboxiOSSDK中的MGLMapView实现一些非常基本的功能。我渲染了一个启用了滚动的MGLMapView,这样就可以在平移手势上移动View;我想检测View是否已移动,因此我将平移手势识别器附加到该View。请注意,我正在使用界面构建器来执行此操作,如您在下面的屏幕截图中所见。我将手势识别器链接到一个IBAction,它确实会在任何时候试图在map上移动View时触发。但是,View没有移动,即触摸事件不再转发到MGLMapView。当然,我取消选中了平移手势识别器的“取消触摸”选项。为了确保我还在我的代码中将平移手势识别器链接到IBOublet,所以我可以