特定の情報ウィンドウに固有のアクションを実行できる右クリック コンテキスト メニューのリスナーがあります。たとえば、ルート案内パネルを開いて入力するコードは次のとおりです。
google.maps.event.addListener(contextMenu, 'menu_item_selected', function(latLng, eventName){
switch(eventName){
case 'directions_from_click':
showDirections();
geocoder.geocode({latLng: latLng}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
if (results[0]) {
fAddress = results[0].formatted_address;
$('#start').val(fAddress);
$('#panelWrapper').focus();
}
}
});
$('#panelWrapper').focus();
break;
case 'directions_to_click':
showDirections();
geocoder.geocode({latLng: latLng}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
if (results[0]) {
fAddress = results[0].formatted_address;
$('#end').val(fAddress);
$('#panelWrapper').focus();
}
}
});
$('#panelWrapper').focus();
break;
}
});
右クリックのコンテキスト メニューに加えて、クリックすると同じアクションを実行するリンクを情報ウィンドウに表示したいと思います。
<a class="fromLink">Directions from here</a>
このリンクのリスナーを追加して、コンテキスト メニューに似た機能を実行するにはどうすればよいですか? addDomListener 関数を試してみましたが、それがまさに私が必要としているものかどうかはわかりません。