Javascript 双击谷歌地图显示提示框不工作

Javascript 双击谷歌地图显示提示框不工作,javascript,jquery,google-maps,Javascript,Jquery,Google Maps,我的方法很简单,希望双击谷歌地图时出现提示框: 用户单击“是”(呈现某些表单,此时会显示另一个页面-暂时警告框) 如果没有,则什么都没有。 但是我的代码不起作用-地图也没问题-即- 添加侦听器在内部 if(navigator.geolocation)… 它工作得很好,地图集中在我当前的位置上,我也在那个里设置了警报框 google.maps.event.addListener(map, 'dbclick', function(event) { placeMarker(event.latL

我的方法很简单,希望双击谷歌地图时出现提示框:
用户单击“是”(呈现某些表单,此时会显示另一个页面-暂时警告框)
如果没有,则什么都没有。
但是我的代码不起作用-地图也没问题-即-
添加侦听器在内部
if(navigator.geolocation)

它工作得很好,地图集中在我当前的位置上,我也在那个里设置了警报框

google.maps.event.addListener(map, 'dbclick', function(event) {
    placeMarker(event.latLng,"addEvents.html"); 
});
function placeMarker(location, page){
    if (confirm("wanna add an event?") == true) {
        alert ("add some details"); 
        var marker = new google.maps.Marker({
            position: location,
            map: map
        });
        map.setCenter(location);
    } else {
        alert ("cancel adding event"); 
}
                        }

好了,现在它可以工作了-问题在于双击-因为它是放大的默认事件,它仍然可以工作,但它不能,所以我将“dbclick”改为“click”,它可以工作了

您可以提供一个JSFIDLE形式的工作示例吗?您还没有将映射传递到
placeMarker
函数。还有,当你说你的代码不工作时,那它不工作呢?我的意思是地图本身正在工作,是的,但我忘了传递地图参数thnaks,这就是原因。但是看看官方的谷歌文档,应该没问题-我还没有传递地图