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&#038;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&#038;ver=1.0.0'></script>