自定义标记图像不会出现,只显示默认标记。
在ViewWillAppear中:
RMPointAnnotation *annotation3 = [[RMPointAnnotation alloc] initWithMapView:parkMap coordinate:coordinate andTitle:title];
[parkMap addAnnotation:annotation3];
- (RMMapLayer *)mapView:(RMMapView *)mapView layerForAnnotation:(RMAnnotation *)annotation
{
if (annotation.isUserLocationAnnotation)
return nil;
RMMarker *marker;
marker = [[RMMarker alloc] initWithUIImage:[UIImage imageNamed:@"square_small.png"]];
marker.canShowCallout = YES;
return marker;
}
答案 0 :(得分:1)
检查文档,不要使用RMPointAnnotation
。
如果您希望更详细地自定义图层外观,则应改为创建RMAnnotation并直接配置其图层。为RMPointAnnotation实例手动提供图层不会有任何影响。