我正在使用适用于iOS的MapBox SDK 3.1.1,并且它似乎没有一种方法可以将圆形绘制为叠加(多边形作为基元包含在内)
传统SDK上曾经有过一种方法,但它不再保留。
有人可以提供见解吗?
谢谢!
答案 0 :(得分:3)
如果有人有兴趣,3.1 SDK中目前没有替代RMCircle(在1.x版本中出现)。
这里描述的解决方法是使用MapBox注释
https://github.com/mapbox/mapbox-gl-native/issues/2167#issuecomment-169265375
寻找
- (MGLPolygon*)polygonCircleForCoordinate:(CLLocationCoordinate2D)coordinate withMeterRadius:(double)meterRadius
答案 1 :(得分:0)
除了friedbunny建议的内容(并根据他发布的链接中的信息),您可以修复缩放级别,并使用meterperpixelatlatitude为您的注释创建固定大小的图像。然后,使用imageForAnnotation MGLMapViewDelegate回调提供“overlay”作为MGLAnnotationImage。
如果你想用这种方法改变缩放级别,你会看到一些相当棘手的委托方法,可能还有几个小黑客。