Поиск геокодирования Google Maps V3 с использованием getJSON - PullRequest
0 голосов
/ 09 февраля 2012

У меня есть вопрос, подобный следующему:

с использованием jquery.getJson с Google GeoCoding HTTP Service

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

Кажется, что все работает при использовании этого кода:

$.getJSON("http://maps.google.com/maps/api/geocode/json?address=202++3991+Henning+Dr+Burnaby+BC+V5C+6N5&sensor=false&callback=?",
  function(data, textStatus){
     console.log(data);
     console.log(textStatus);
});

Однако я получаю 'Недопустимая метка 'ошибка jQuery.

Ответы [ 2 ]

1 голос
/ 09 февраля 2012

API геокодирования V3 не поддерживает параметр обратного вызова, поэтому вызов JSONP, который вы пытаетесь сделать, не будет работать. Вместо этого вы можете использовать JavaScript API и использовать Службу геокодирования или проксировать результаты через веб-сервер (чтобы обойти проблемы между сайтами).

0 голосов
/ 10 февраля 2012

Вы не можете использовать веб-сервис напрямую из-за той же политики происхождения .

К счастью, есть решение: Сервис геокодирования в API Карт V3 .

...