Google Places API - PullRequest
       8

Google Places API

0 голосов
/ 29 июля 2011

Я пытаюсь вызвать Google Places API 1 с помощью jQuery, но, похоже, происходит сбой из-за проблем с междоменной безопасностью. Я попытался сделать этот запрос JSONP-запросом, и он выполняется, но сервер возвращает JSON, поэтому синтаксический анализ не выполняется в jQuery. Кто-нибудь нашел решение для этого?

var requestUrl = "https://maps.googleapis.com/maps/api/place/search/json?location=" +
                   location.coords.latitude + "," + location.coords.longitude + "&radius=100&types=restaurant&sensor=false&key=<<api key here>>";

// Called with
$.getJSON(requestUrl + "&callback=?", onLocateRestaurants);
// or
$.ajax({
    url: requestUrl,
    type: 'GET',
    dataType: 'jsonp',
    crossDomain: true,
    callback: 'test',
    contentType: 'application/json',
    success: onLocateRestaurants2,
    error: defaultErrorHandler
});

1 Ответ

2 голосов
/ 23 сентября 2011

@ Джереми: я могу опубликовать заключительный ответ для вас.

API Адресов не поддерживает JSON-P.См. Следующий вопрос (связанный с Кеном Браунингом) для получения более подробной информации:

Запрос API Google Адресов с помощью jQuery

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...