Google Places API 错误
Posted
技术标签:
【中文标题】Google Places API 错误【英文标题】:Google Places API error 【发布时间】:2012-03-03 20:00:49 【问题描述】:我正在尝试使用Google Places API 请求伦敦市中心半径 1000 米内的所有地点,所需的输出类型是 XML。 这是我使用 JQuery 的代码:
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
</head>
<body>
<script>
jQuery(document).ready(function()
jQuery.ajax(
url: 'https://maps.googleapis.com/maps/api/place/search/xml',
dataType: 'xml',
type: 'GET',
data:
key: 'MY KEY',
location: '51.526688,-0.123825',
radius: 1000,
sensor: 'false',
types: 'food'
,
success: function(data)
alert("success");
,
error: function(data)
alert("error");
);
);
</script>
</body>
</html>
很遗憾,我只收到error
消息。 Firebug 控制台向我显示 XML Parsing Error: no element found Location: moz-nullprincipal:7577ff8b-21cb-40c5-824b-de812540f29e Line Number 1, Column 1:
。
我获得了自己的 API 密钥并打开了Places API
。 (网站 URL 是“http://localhost/”,因为我使用 XAMPP 进行本地编码。)
【问题讨论】:
【参考方案1】:你不能使用 AJAX 从不同的域请求资源,它受到同源策略的限制。
使用 maps-API 获取结果。
【讨论】:
我的意思是 javascript-API :code.google.com/intl/en/apis/maps/documentation/javascript/…以上是关于Google Places API 错误的主要内容,如果未能解决你的问题,请参考以下文章
使用 google-places-api 的简单 html 页面的 ApiNotActivatedMapError
Google Places Api iOS Daily Limit for Unauthenticated Use Exceeded 错误
Android google Places API超出了每日配额
反应:Google Places API/ Places 详细信息
Android Google Places API,getAutocompletePredictions 返回状态“PLACES_API_ACCESS_NOT_CONFIGURED”