Может ли API Google Maps / Places "автозаполнение" использоваться через AJAX?

Я пытаюсь использовать API автозаполнения Google Places для предварительного заполнения формы в веб-приложении данными об учреждении, чтобы упростить ввод данных. API довольно прост, но, похоже, он не хочет принимать XHR.

$.getJSON("https://maps.googleapis.com/maps/api/place/autocomplete/json",{
  input: input.term,
  sensor: false,
  types: 'establishment',
  location: '40.01496,-105.27029',
  radius: 10000,
  key: Config.googleplaceskey
},function(places_response){
    //Some other code.
});

Я получаю это в консоли:

XMLHttpRequest не может загрузить https://maps.googleapis.com/maps/api/place /autocomplete/json?input=At&sensor=false&types=establishment&location=40.01496%2C-105.27029&radius=10000&key=AIzaSyDKzUgcLklQE_U5494vHq_SzrFakNHugaQ. Источник http: // localhost: 8086 не разрешен Access-Control-Allow-Origin.

Разве это почему-то не то, для чего предназначен API? Кто-нибудь знает обходной путь или какие-то дополнительные параметры, которые я мог бы отправить, чтобы заставить его работать?

Обновление:

Вот ссылка на документацию по API для этого вызова. В родительских документах даже есть примеры JSON-синтаксического анализа JavaScript. Действительно сбивает с толку, почему это может быть отключено на стороне сервера.

http://code.google.com/apis/maps/documentation/places/autocomplete.html

11
задан woodardj 26 July 2011 в 01:27
поделиться