Как рассчитать «реальные» границы, когда уровень масштабирования низкий, а карта охватывает несколько карт? - PullRequest
0 голосов
/ 31 января 2012

Как бы вы могли получить «реальные» длинные широковые границы карты, когда масштаб достаточно низкий, чтобы фактически содержать «несколько земных» долгот?Мне нужно знать размер долготы текущего порта просмотра карты, но если я использую getbounds карты, я получаю ошибочное значение из-за того, что lat lng по модулю 360.

Редактировать: это длякарты v3.Мне нужно знать, когда точно повторяется Земля на моей панели карты, мне нужна эта информация, чтобы иметь возможность: 1) сохранять и устанавливать текущие границы карты (я также могу сделать это с масштабированием и центром, это правда)) 2) получить пользовательский оверлейный вид, занимающий весь экран (реализовать стеклянную панель поверх карты и перехватить ряд событий в определенном режиме моего приложения).Для этого у меня нет другого выбора (насколько мне известно), кроме реализации метода draw и изменения размера моего собственного элемента div, чтобы он соответствовал границам карты в текущем окне просмотра.

1 Ответ

0 голосов
/ 31 января 2012

Какие границы вы получаете от карты?Правильные границы будут -180, -90 180,90 (вся земля).Просто потому, что вы видите на экране несколько земель, вы по-прежнему имеете дело с одним сфероидом, и поэтому границы не могут превышать эти пределы.

Я бы надеялся, что, когда вы увидите несколько земель на экране, добавится новый рынокв 0,0 покажет вам этот маркер один раз для каждого экземпляра 0,0 (у побережья Африки)

...