在MapBox上平移时RMPolylineAnnotation外观发生变化

时间:2014-06-04 21:15:35

标签: ios mapping mapbox

我在rcode中添加了一个RMPolylineAnnotation,如下所示:

RMPolylineAnnotation *polylineAnnotation = [[RMPolylineAnnotation alloc] initWithMapView:rmMapView points:aPoints];
[polylineAnnotation setLineWidth:5.0f];
[polylineAnnotation setLineColor:[UIColor orangeColor]];
[polylineAnnotation setTitle:@"route"];

[rmMapView addAnnotation:polylineAnnotation];

当我加载地图时,这是成功绘制的:

enter image description here

但是,如果我平移直到路线离开屏幕,然后再次平移,它会重新绘制没有我设置的参数的行:

enter image description here

正如您所看到的,我已尝试将名称设置为“路线”,以便我可以在- (RMMapLayer *)mapView:(RMMapView *)mapView layerForAnnotation:(RMAnnotation *)annotation内识别它,但该图层永远不会重新绘制,尽管这些圆圈的添加方式完全相同办法。有谁知道我怎么能阻止这种情况发生?

1 个答案:

答案 0 :(得分:1)

如果您正在寻找我过去常常接近的答案:

iOS MapBox RMShape

将对象添加为RMShape,停止了我的绘图问题。