gpt4 book ai didi

json - Google Places API 的 CORS

转载 作者:行者123 更新时间:2023-12-02 01:40:34 25 4
gpt4 key购买 nike

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

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

最佳答案

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

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

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

关于json - Google Places API 的 CORS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28848955/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com