Неточность геокодирования Google (в Израиле) - PullRequest
2 голосов
/ 23 декабря 2010

Я пытаюсь использовать Google Geocoding API, но продолжаю получать очень неточный ответ (на 3,2 км).

Вот пример: http://maps.google.com/maps/api/geocode/json?sensor=true&address=Hava%27ad+Haleumi+21+Jerusalem

Iполучите координату 31.7857,35.2007.

Если вы посмотрите "Hava'ad Haleumi 21 Jerusalem" на maps.google.com, вы увидите, что это местоположение на расстоянии 3,2 км от того, что мне дал API геокодирования Google.

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

Спасибо.

Ответы [ 3 ]

2 голосов
/ 03 марта 2011

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

Причина, по которой вы нашли правильное местоположение при поискена maps.google.com это связано с тем, что API использует поставщика, отличного от maps.google.com, из-за проблем с лицензированием.

Вот электронная таблица с подробным описанием зоны покрытия для Карт Google .

1 голос
/ 18 апреля 2011

Можно использовать waze.co.il вместо Google:

Их JSON API -

http://www.waze.co.il/WAS/mozi?q=yourAddress&token=yourToken

(такжекак указано в этой теме http://www.waze.co.il/forum/viewtopic.php?f=21&t=6113 обратное геокодирование является платной услугой.)

0 голосов
/ 23 декабря 2010

Посмотрите на ответ.Вы получаете частичное совпадение, и тип местоположения является приблизительным.Если вы посмотрите на veiwport, вы, вероятно, обнаружите, что искомое местоположение находится в этом окне просмотра.* Редактировать - На самом деле это выглядит так, как будто это просто соответствует городу - в данном случае - Джерсулему - вот почему вы, вероятно, к настоящему моменту ушли

...