просматриваемая страна в картах Google - PullRequest
1 голос
/ 11 мая 2011

Мне нужен способ выяснить, какую страну (если есть) пользователь просматривает на карте. Если просмотр нескольких стран, просто верните "". Я работал над этим некоторое время и знаю, как использовать обратный геокодер, однако, это не вариант, так как он будет далеко для многих запросов.

Лучше всего использовать несколько полей по странам, а затем проверить, находится ли центр карты в каком-либо из них.

Итак, вкратце:

мне нужен список стран и угловых кординатов.

Мне нужен способ, чтобы выяснить, какой из них просматривается

1 Ответ

0 голосов
/ 30 сентября 2011

Ну, я не уверен, почему вы не можете просто получить центр карты, а затем поменять геокод для страны под ней. Такие как:

enter image description here

Несмотря на то, что Канада находится в верхней части этой карты, центр находится в Соединенных Штатах.

Если вы хотите проверить несколько стран, то я создал сетку, которая просматривает равномерно распределенные точки 9 (или 4, 16 или что угодно) на карте и смотрит страны под каждой точкой. Я заметил, что иногда обратный геокодер возвращает ноль, даже в пределах округа, обычно когда маркер попадает в необитаемый регион.

grid map example

Если вы хотите примеры кода для любого из них, я включу их.

...