Почему геокодер Google дает результаты, отличные от результатов поиска по карте? - PullRequest
2 голосов
/ 17 ноября 2009

Например, поиск «36 High Street Clapham London SW4 7UR» с использованием геокодера значительно отличает местоположение от поиска основной карты , что делает службу геокодирования бесполезной для мои цели как минимум.

Кто-нибудь знает, почему это так и есть ли обходной путь?

Ответы [ 2 ]

3 голосов
/ 17 ноября 2009

В геокодировании Великобритании следует обратить внимание на то, что Royal Mail владеет авторскими правами на географическую информацию почтовых индексов Великобритании и отказалась продавать Google лицензию на распространение этой информации. У Google есть лицензия, позволяющая ему использовать информацию для геокодирования на своих сайтах, но не для сайтов других людей. Это не объясняет этот конкретный адрес, но влияет на геокодирование многих мест в Великобритании.

Некоторое время назад в геокодере API была ошибка (геокодирование maps.google.com не было затронуто), из-за которой он получал неверную информацию о наличии определенных номеров домов на улице. Вполне возможно, что это может произойти снова. Обратите внимание, что «34 Clapham High Street, London» правильно геокодирует, но API считает, что 36 не существует, и просто возвращает местоположение с точностью = 6 (улица) вместо точности = 8 (адрес). Это может случиться снова. Если вы думаете, что это именно то, что происходит, найдите несколько убедительных примеров и опубликуйте их в дискуссионной группе .

1 голос
/ 17 ноября 2009

Ну, во-первых, ничто не говорит о том, что при поиске по карте используется сервис геокодера. Понятно, что это связано, но может не совпадать.

Кроме того, на основной поиск карты влияет текущий видовой экран панели карты. Если вы увеличиваете масштаб в одной стране или местоположении, поиск будет смещен из-за этого. если вы используете геокодер, вы можете указать различные дополнительные параметры, включая смещение области просмотра.

...