我正在尝试实现自定义的google places自动完成,但我的浏览器(Google Chrome版本68.0.3440.106)在调用他们的API时阻止了我的请求。Here是写的,这个接口可以在服务器端和客户端使用。API密钥正确。我错过了什么?CORB Error
发布于 2018-10-05 01:40:10
CORB阻止内部包含JSON、HTML或XML的响应。这是安全措施。为了实现你想要的不是通过ajax调用。在附加映射脚本标记时,必须在脚本中提到要使用的库,它将被导入到DOM中。然后,您必须生成对象并进行过滤。
示例:所以不是调用ajax调用来查找位置,而是调用构造函数并传递参数。
<script async src="https://maps.googleapis.com/maps/api/js?key=AIzaSyDI2Fgh7xK7JfbUXTVSundJUNfIpHITbTY&libraries=places&callback=operationalMap"></script>
var places = new google.maps.places.PlacesService(map),
populateMapWithMyLocation = [//array with geolocation lat & lng];
populateMapWithMyLocations.forEach(function(result){
places.getDetails(result, function(response){
console.log(response)
})
}); 附言:对图片库使用相同的方法,附近搜索,文本搜索。
https://stackoverflow.com/questions/52147615
复制相似问题