在以下方法中:
- (MGLAnnotationImage *)mapView:(MGLMapView *)mapView imageForAnnotation:(id <MGLAnnotation>)annotation{
用于显示自定义注释UIImage,我希望能够区分我的注释(我可以有3种不同的类型)。
理想情况下,我希望能够在MGLAnnotation上有一个tag
来轻松识别它是什么类型的注释,但我也可以使用标题,纬度和经度的组合来实现。
但在该方法中,我无法获得annotation.coordinate
或annotation.title
。
为什么?我可以访问这些属性吗?
答案 0 :(得分:2)
您可以像这样访问注释的坐标和标题:
NSString *title = [annotation title];
CLLocationCoordinate2D coordinate = [annotation coordinate];