2017-02-21 5 views
0

Я следую за эту статью Custom Call outКак предотвратить пользовательский MapBox выноски автоматически скрываются, когда зум или панорамирование на карте Показать

Каждый раз, когда я зум или панорамирование на MapBox View, вызов из автоматически скрывать!

Как предотвратить такое поведение?

Благодаря

ответ

1

Не могли бы вы сказать, какая версия SDK MapBox IOS вы используете? Эта ошибка должна быть исправлена ​​для 3.4.0. Вы можете попробовать последнюю версию SDK, если вы еще не используете ее.

1

Вам нужно добавить две переменные класса в свой класс CustomCalloutView. Добавьте эти две строки перед вашим методом инициализации:

var dismissesAutomatically: Bool = false 
var isAnchoredToAnnotation: Bool = true 

это решает проблему Выноски увольняет, и позволяет выноске следовать аннотации.

Однако это приводит к возникновению новой проблемы, при которой каждый раз, когда карта изменяется/масштабируется, выноска, кажется, падает примерно на 10 пикселей. Я все еще пытаюсь понять это. Я открыл еще один вопрос here, чтобы узнать, знает ли кто, как решить проблему.

Смежные вопросы