6

Я пробовал все, чтобы мое приложение работало без необходимости использования «Включить расширение CORS для Chrome». Я выполнил шаги на официальном веб-сайте Google, где рассказывается об authtokens, пробовал использовать каждый другой ключ, но ничего не работает. Я получаю следующую ошибку:Как включить CORS для API Google Адресов

XMLHttpRequest не может загрузить https://maps.googleapis.com/maps/api/place/nearbysearch/json?key=MyKey&location=33.854546,-84.35870369999999&types=restaurant&rankby=distance. Нет заголовка «Access-Control-Allow-Origin» присутствует на запрошенном ресурсе. Происхождение http://localhost:8100 поэтому не разрешено.

Возможно ли получить доступ к API Google Адресов изнутри приложения без расширения CORS для Chrome?

+2

Видимо, веб-звонки Google пока не бетон. Единственный способ обойти это - ссылаться на свою библиотеку «мест» в вашем коде и использовать вызовы api.

ответ

0

Вместо CORS вы можете использовать JSONP для выполнения своей задачи.

Пожалуйста, прочтите следующее, чтобы начать работу: Link1, Link2

+0

Что бесполезно, если вам нужен запрос POST – Sojtin

+0

JSONP небезопасен и я считаю, что он даже заблокирован Google API, это не рекомендуется. Используйте вместо этого клиентскую библиотеку google api – iberodev

Смежные вопросы