6

我已盡一切努力使我的應用程序無需「啓用CORS擴展程序」即可運行。我跟着Google官方網站上的步驟討論authtokens,嘗試使用各種不同的密鑰,但沒有任何作用。我收到以下錯誤:如何爲谷歌地圖API啓用CORS

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

即使沒有Chrome的CORS擴展,甚至可以從應用內部訪問Google Places API?

+2

顯然,谷歌網絡電話還沒有具體的。解決這個問題的唯一方法是在你的代碼中引用它們的「places」庫並使用api調用。

回答

0

而不是CORS,你可以使用JSONP來完成你的任務。

請閱讀以下上手:Link1Link2

+0

如果您需要POST請求,這是沒用的 – Sojtin

+0

JSONP是不安全的而且我相信它甚至被Google API阻止,所以不推薦。 改爲使用google api客戶端庫 – iberodev