2017-02-14 13 views
2

В MapView по умолчанию изображение масштабируется в точку, расположенную вблизи координаты, где пользователь зажимает. Я хочу, чтобы ущипнуть, чтобы увеличить изображение в/из фиксированной точки.Режим масштабирования MapBox для масштабирования фиксированной точки

Не удалось найти какие-либо свойства или функции в SDK, которые, казалось бы, сделали это. Я выполнил свой собственный взлом, установив для параметра zoomEnabled значение false, добавив pinchGesture и допустив его скорость (положительную или отрицательную) для увеличения или уменьшения уровня масштабирования. Однако этот наивный подход является эффективным.

Есть ли правильный способ сделать это?

+0

Может добавить, что ваш код выглядит, чтобы увидеть, если это ошибка кодирования? –

+0

Нет, это не ошибка кодирования. Я просто не вижу никаких возможностей для MapBox для этого. Что касается моей собственной реализации масштабирования до масштабирования, то она очень простая. Я не думаю, что реализация ваших собственных жестов - это путь, поэтому я спрашиваю о SDK MapBox. –

+0

Можете ли вы опубликовать изображение атрибутов для MapBox? –

ответ

0

Я считаю, что нашел вас исправить. Насколько я понимаю, вы не хотите, чтобы пользователи перемещались с фиксированной точки, которую вы установили, но вы хотите разрешить им увеличивать и уменьшать масштаб. Простой атрибут должен исправить эту проблему. Под указателем атрибутов просмотра карты найдите флажок, который называется прокруткой заголовка, и снимите его. Эта проблема для меня. Я добавил изображение, чтобы показать, что искать.

+0

Это не совсем верно. Я хочу, чтобы они могли передвигаться. Однако, когда они увеличивают масштаб изображения, он должен увеличивать/уменьшать центральную точку независимо от того, где они защемляются. –

+0

Значит, вы хотите, чтобы они могли увеличить масштаб центра, ничего больше? –

+0

это правильно. –

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