[英]Google Maps API javascript: nearbysearch callback function not calling
我密切关注了Google的文档,但由于某些原因我的回调函数没有被调用。 我把所有东西都剥下来,以便它只是显示一个警报,但事实并非如此。 我已经尝试过搜索问题了,但它很简单,我甚至无法弄清楚要搜索的内容。 有什么想法吗?
service = new google.maps.places.PlacesService(myMap);
service.nearbySearch(request, callback);
// this displays
alert("TESTING");
...
function callback(results, status) {
// this does not display
alert("WHY DOESNT THIS DISPLAY?");
}
我也试过这个:
service = new google.maps.places.PlacesService(myMap);
service.nearbySearch(request, function callback(results, status) {
alert("WHY DOESNT THIS WORK?");
});
看一下控制台,你会看到这个警告:
警告:您已在此页面上多次添加Google Maps API。 这可能会导致意外错误。
这就是你得到的,一个意想不到的错误。
您已将API包含3次:
线#140
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=AIzaSyCx9FbzJ-0Ck8gts9oq11nAZU7F6LjLq8Y&sensor=false">
</script>
线#146:
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?libraries=places&sensor=false"></script>
第636行:
<script type='text/javascript' src='http://maps.google.com/maps/api/js?sensor=false&ver=1.0.0'></script>
从第140行和第636行删除脚本,您将看到两个警报
function callback(results, status) {
应该:
function (results, status) {
您的请求对象/字符串是否有效? 您没有在此代码段中为任何内容设置request
:如果您没有真正request
,googleplaces可能不会触发您的回调。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.