проблема реализации zoomToSpan - PullRequest
2 голосов
/ 02 мая 2011

Я использую карту Google в Android, где я заполняю различные маркеры на карте. В то же время я испытываю трудности с реализацией уровня масштабирования, охватывающего все маркеры на карте.мне правильный способ реализации zoomToSpan в Android.

1 Ответ

3 голосов
/ 02 мая 2011

Вам необходимо отслеживать положение всех маркеров, чтобы определить правильные границы:

  1. Инициализировать 4 целых числа: верхнюю и правую границы с Integer.MIN_VALUE, нижнюю и левую границы с Integer.MAX_VALUE.
  2. Выполните итерацию по позиции всех ваших маркеров и обновите границы соответствующим образом: слева должна быть самая маленькая широта, справа самая большая широта, ниже самая маленькая широта, верхняя часть самая большая широта (все это с использованием широты E6значение).
  3. Передайте zoomToSpan разницу между правым и левым и разницу между верхом и низом, и вы должны быть хорошими.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...