Google Maps API javascript:nearbysearch回调函数未调用
我密切关注谷歌的文档,但由于某种原因,我的回调函数没有被调用。我把所有的东西都拆了,这样它就可以显示一个警报,而实际上它没有。我试着搜索这个问题,但它太简单了,我甚至不知道该搜索什么。有什么想法吗Google Maps API javascript:nearbysearch回调函数未调用,javascript,google-maps,google-maps-api-3,callback,Javascript,Google Maps,Google Maps Api 3,Callback,我密切关注谷歌的文档,但由于某种原因,我的回调函数没有被调用。我把所有的东西都拆了,这样它就可以显示一个警报,而实际上它没有。我试着搜索这个问题,但它太简单了,我甚至不知道该搜索什么。有什么想法吗 service = new google.maps.places.PlacesService(myMap); service.nearbySearch(request, callback); // this displays alert("TESTING"); ... function call
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?");
});
应该是:
function (results, status) {
查看控制台,您将看到以下警告: 警告:您已多次在此页面上包含谷歌地图API。这可能会导致意外错误 这就是你得到的,一个意想不到的错误 您已包含API 3次: 第140行
第146行:
第636行:
<script type='text/javascript' src='http://maps.google.com/maps/api/js?sensor=false&ver=1.0.0'></script>
从第140行和第636行删除脚本,您将看到两个警报您的请求对象/字符串有效吗?您没有对该代码段中的任何内容设置
request
:如果您没有进行真正的请求,googleplaces可能不会启动您的回调。有javascript错误吗?你在API的加载中包含了吗?Chrome插件没有捕获任何内容。是否有其他方式查看错误?我包括了places库:这里有一个指向页面的链接:您可以使用“60601”和“所有产品”作为输入。看起来对nearbySearch的调用从未执行过。知道为什么nearbySearch没有执行,但下面的警报是什么吗?尝试一下,我得到了相同的结果。页面如下:您可以使用60601和所有产品作为输入。就是这样!非常感谢你。
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=AIzaSyCx9FbzJ-0Ck8gts9oq11nAZU7F6LjLq8Y&sensor=false">
</script>
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?libraries=places&sensor=false"></script>
<script type='text/javascript' src='http://maps.google.com/maps/api/js?sensor=false&ver=1.0.0'></script>