1

我正在使用 Mapbox iOS SDK。我使用 cocoapods 安装它。我需要创建一个自定义标注视图,为此我在之前的 SDK 版本 1.xx 中找到了以下方法

- (RMMapLayer *)mapView:(RMMapView *)mapView layerForAnnotation:(RMAnnotation *)annotation

当前的 SDK 版本是 2.0,他们将协议名称从 更改RMMapViewDelegateMGLMapViewDelegate,现在的问题是我无法layerForAnnotation在这个新协议中找到替代方法。任何人都可以建议我该怎么做。

4

1 回答 1

0

目前,您无法像 1.xx 那样提供自定义视图/图层,但您可以提供自定义图像。

- (nullable MGLAnnotationImage *)mapView:(MGLMapView *)mapView imageForAnnotation:(id<MGLAnnotation>)annotation;

观看此空间以获得正确的视图:

https://github.com/mapbox/mapbox-gl-native/issues/1784

于 2015-08-27T16:59:12.830 回答