我已经在xcode中将rmPolylineAnnotation添加到了rmMapView中,如下所示:
RMPolylineAnnotation *polylineAnnotation = [[RMPolylineAnnotation alloc] initWithMapView:rmMapView points:aPoints];
[polylineAnnotation setLineWidth:5.0f];
[polylineAnnotation setLineColor:[UIColor orangeColor]];
[polylineAnnotation setTitle:@"route"];
[rmMapView addAnnotation:polylineAnnotation];
当我加载 map 时,这绘制成功:
但是,如果我平移直到路线离开屏幕,然后再次平移,它将重新绘制该行,而无需设置我设置的参数:
如您所见,我尝试将名称设置为“route”,以便可以在
- (RMMapLayer *)mapView:(RMMapView *)mapView layerForAnnotation:(RMAnnotation *)annotation
中标识它,但是永远不会重绘该图层,尽管圆圈的添加方式完全相同。有谁知道我该如何阻止这种情况的发生? 最佳答案
如果您正在寻找我以前在这里找到的答案:
iOS MapBox RMShape
相反,将对象添加为RMShape可以停止我的绘图问题。
关于ios - 在MapBox上平移时,RMPolylineAnnotation外观更改,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24047709/