Ajax 和 Places API 获取请求
Posted
技术标签:
【中文标题】Ajax 和 Places API 获取请求【英文标题】:Ajax and Places API get request 【发布时间】:2013-11-27 07:23:09 【问题描述】:我无法向 Google Places API 发出 AJAX 请求以正常工作。代码:
$.ajax(
type: 'GET',
url:'http://maps.googleapis.com/maps/api/place/textsearch/json?',
dataType: 'json',
data:
'query' : "restaurants+in+" + cityname,
'key' : MyPublicKey,
'sensor' : "false"
,
success: function(restaurans)
console.log(restaurants);
);
我做错了什么?
【问题讨论】:
您是否收到任何错误消息? chrome 控制台上的网络选项卡上有任何内容吗? 没什么,ajax 函数都没有被调用 用 https url 试过了吗? 是的,结果相同(又名无结果) 【参考方案1】:我猜REST API不能这样使用(我猜一个原因应该是CORS)
见Google Places API
希望在 javascript 应用程序中使用此服务?查看 Google Maps API v3 的 Places 库。
这应该带你去
https://developers.google.com/maps/documentation/javascript/places
及其“文本搜索请求”部分提供了谷歌文本搜索服务对象的示例
【讨论】:
以上是关于Ajax 和 Places API 获取请求的主要内容,如果未能解决你的问题,请参考以下文章
google.maps.places.Autocomplete 语言输出
即使使用正确的 API 密钥,Android 自动完成的 Google Places API 请求也会被拒绝
无法获得有关Google Places API的其他详细信息,例如'opening_hours'