したがって、右クリックするとマーカーが作成されますが、マーカーをクリックすると情報ウィンドウが表示されません。ただし、コメントされたアラートは座標を示します。私は何が間違っているのでしょうか。ロジックまたは構文に問題がありますか。この問題を回避する方法が見つかりません。これが私のコードです:
// 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);
});