オープン ストリート マップのイメージ オーバーレイを作成しようとしています。次のようになります。
プレビュー http://www.wildurb.at/urbwalker-app/preview.png
私が直面している問題は、画像の透過領域を介してイベントを委任できないことです。
イベントをトリガーするために使用しようとしたコードは次のとおりです。
<img id="overlay" style="position:absolute;" src="overlay.png"/>
<div id="map"></div>
#overlay {
position:absolute;
}
#map {
position:absolute;
width:300px;
height:300px;
}
initMap();
$('#overlay').bind({
'mousedown' : function(event) {
event.preventDefault(); //no image dragging
$('#OpenLayers.Map_4_OpenLayers_ViewPort').trigger(event);
}
}
$('#OpenLayers.Map_4_OpenLayers_ViewPort').bind('mousedown', function(event) {
console.log(event);
}
mousedown は起動されず、ここで使用するセレクターがわかりません。オーバーレイで発生するすべてのイベントをマップに渡す方法はありますか?
前もって感謝します
よろしく カオス
- - 編集 - -