因此,右键单击会创建标记,但是当我单击标记时,不会显示信息窗口。注释的警报会给出坐标。我可能做错了什么。逻辑或语法是否有问题。我找不到解决这个问题的方法。这是我的代码:
// create marker on right click
google.maps.event.addListener(map,'rightclick', function(e) {
marker = new google.maps.Marker({
position: e.latLng,
map: map
});
alert('coord: ' + marker.getPosition().toUrlValue(3));
});
// display info window on marker click
google.maps.event.addListener(marker,'click', function(event){
infowindow = new google.maps.InfoWindow({
map:map,
content:"coordinates:"+event.latLng.toUrlValue(),
position:event.latLng
});
infowindow.open(map,marker);
});