Карты Google обнаруживают клики в определенной области страны - PullRequest
0 голосов
/ 11 марта 2011

Я вчера отправил вопрос, спрашивающий, знает ли кто-нибудь, как заставить карты Google возвращать название страны с обратным геокодированием для Англии, Шотландии и Уэльса, поскольку в настоящее время он видит их всех как «Великобритания». Никто не ответил, так что я не думаю, что это возможно / легко? Googlemaps Обратное геокодирование Получить название страны, страны Великобритании

Так что я ищу разные подходы ..

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

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

Должен быть какой-то способ сделать это? Кто-нибудь получил любой совет ПОЖАЛУЙСТА! Я в отчаянии!

Бекс

Ответы [ 2 ]

1 голос
/ 16 марта 2011

Я использовал совершенно другой подход и использовал почтовые индексы.Я сохранил первые части почтовых индексов в БД.Когда я получаю информацию о месте нажатия, я знаю страну, поэтому, если это Великобритания, я проверяю почтовый индекс.Если почтовый индекс совпадает с любым в БД, я знаю страну.Имейте в виду, что почтовый индекс SY охватывает как Уэльс, так и Англию, поэтому вам нужны все почтовые индексы, чтобы их можно было разделить.Очень долго наматывается, но работает!

0 голосов
/ 15 марта 2011

Просмотрите источник http://home.provide.net/~bratliff/polycluster/v3/absurd.html, чтобы узнать, как обрабатывать «абсурдное» количество полилиний в многоугольнике.

Редактировать: ссылки не работают.Кэш Archive.org содержит страницу и некоторые файлы JS, но, похоже, не работает.Возможно, вы сможете увидеть, что там делает JS.

...