GoogleMapsAPIで、マーカーとマップのそれぞれにイベントを入れたい場合に悩んだメモです。
GEvent.addListener(map,'click',function(){/*マップがクリックされたら*/});
GEvent.addListener(marker,'click',function(){/*マーカーがクリックされたら*/});
みたいで良いのかと思ってたら、マーカーをクリックした時に、マップのアクションまで実行されて悩んでたら、以下のようにすればいいんですね。。
GEvent.addListener(map, 'click', function(overlay,latlng){
if(overlay){
/*マーカーがクリックされた場合*/
}else{
/*マーカーじゃない場合*/
}
});