2015-08-27 1 views
0

Я использую SDK Mapbox iOS. Я установил его, используя cocoapods. Мне нужно создать пользовательский вид выноски, и для этого я нашел ниже метод в предыдущем SDK версии 1.x.x.Пользовательский вид выноски в Mapbox iOS sdk 2.0

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

и текущий SDK версии 2.0, где они меняют название протокола от RMMapViewDelegate к MGLMapViewDelegate, теперь проблема я не могу найти альтернативный способ layerForAnnotation в этом новом протоколе. Может кто-нибудь предложить мне, что делать.

ответ

0

В настоящее время вы не можете предоставить пользовательский вид/слой, как в 1.x.x, но вы можете предоставить пользовательские изображения.

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

Смотреть это пространство для собственных взглядов:

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