【问题标题】:CORS for Google Places API适用于 Google 地方信息 API 的 CORS
【发布时间】:2015-03-04 07:42:12
【问题描述】:

我正在设计一个基于地理位置的应用程序并面临下一个问题:

现在有了用户的位置,我只需向 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,我将不胜感激。

【问题讨论】:

    标签: json cors google-places-api


    【解决方案1】:

    在撰写本文时,Google Places API 似乎不支持 CORS。一种解决方法是在您的 Web 服务器中启用代理。例如,在 ngnix 中,创建一个新位置:

        location /maps/ {
                proxy_pass https://maps.googleapis.com/maps/;
        }
    

    然后,不要将 XmlHttpRequest 发送到 Google API,而是将其发送到您自己的网络服务器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-14
      • 1970-01-01
      • 1970-01-01
      • 2017-06-20
      相关资源
      最近更新 更多