【问题标题】:Google places autocomplete from client-side app谷歌从客户端应用程序自动完成
【发布时间】:2016-10-02 07:07:28
【问题描述】:

任何人都知道是否可以从客户端应用程序使用 google 地方自动完成 api。

我尝试通过对以下 url 的 jsonp 请求来访问它..

https://maps.googleapis.com/maps/api/place/autocomplete/json?input=#{input}&types(regions)&language=en_en&key=MY_API_KEY&callback=JSONP_CALLBACK"

我得到了这个回应

"error_message" : "此 IP、站点或移动应用程序无权使用此 API 密钥。从 IP 地址 94.33.38.138 收到请求,引用者:http://localhost:3000/"

我发现自动完成 api 需要一个服务器密钥,并且只能从后端访问。那是对的吗?还是有其他方法可以从浏览器访问它?

我需要将地点自动完成的结果与同一输入字段上的另一个自动完成列表结合起来,因此谷歌地点自动完成小部件不是一个选项。

【问题讨论】:

    标签: google-maps google-maps-api-3 google-places-api


    【解决方案1】:

    您可以通过 javascript-API (https://developers.google.com/maps/documentation/javascript/places-autocomplete#place_autocomplete_service) 的位置库的自动完成服务请求预测...不需要密钥,可以从客户端请求

    【讨论】:

      猜你喜欢
      • 2012-09-24
      • 1970-01-01
      • 2016-02-24
      • 2016-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多