MapBox - 淡入淡出MGLPolygons

时间:2018-04-30 07:27:37

标签: ios mapbox mapbox-gl

使用iOS上最新的MapBox SDK构建的应用程序。在应用程序中,当在地图上单击注释时,我们有一个显示特定半径的圆圈。为了能够在注释周围显示圆形覆盖,我们使用辅助函数创建我们添加到地图的MGLPolygon。

据我们所知,这是唯一可用于在缩放和平移时添加一个半径恒定的圆的方法,该圆遵循地图比例。

//   First remove previous circle annotation
[self.mapboxView removeAnnotation:circleOverlay];

// Add a new circle annotation (MGLPolygon)
circleOverlay = [self polygonCircleForCoordinate:centerCoord withMeterRadius:selectedAnnotation.radius];
[self.mapboxView addAnnotation:circleOverlay];

这应该是应有的,但在视觉上不是很吸引人。在地图上选择新符号时,我们需要先删除之前的circleOverlay,然后再添加新符号。这样做有很多闪烁,我们希望添加和删除带有淡入/淡出动画的MGLPolygons,以使体验更流畅。

有人能想出办法来实现这个目标吗?

谢谢, 斯蒂芬

0 个答案:

没有答案