我正在设计一个基于地理位置的应用程序,并面临以下问题:
有了用户的位置在此刻,我只需要发送请求到google Places API,以获得相关机构使用:
https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=30.26989954982109,-97.73595370200533&radius=100&types=bar&key=myAPIKey
我不愿承认,但这是我第一次面对跨域资源共享,这里发布的大多数关于CORS的东西对我来说都没有意义,而且API的文档对我也没有太大帮助,因为它缺乏示例。如果有人能一步一步地解释如何跨域发送请求来检索JSON,我将不胜感激。
发布于 2015-03-10 01:52:37
在撰写本文时,Google Places API似乎还不支持CORS。一种解决方法是在web服务器中启用代理。例如,在ngnix中,创建一个新位置:
location /maps/ {
proxy_pass https://maps.googleapis.com/maps/;
}然后,不是向Google API发送XmlHttpRequest,而是将其发送到您自己的web服务器。
https://stackoverflow.com/questions/28848955
复制相似问题