リーフレットを使用して、ユーザーが右クリックした場所の地図座標を取得しようとしています。私はリーフレットAPIを使っていますが、これまでのところ、contextmenu
イベントを聞いて、クリックしたときに座標を取得するにはmouseEventToLatLng
methodを使用する必要があることを理解しました。しかし、私は私のコードをデバッグして、アクセス可能なlatLng変数をどこにも見ていません。私はAPIで何かを理解できなかったのですか?リーフレットから地図座標を取得する
function setMarkers() {
document.getElementById("transitmap").addEventListener("contextmenu", function(event) {
// Prevent the browser's context menu from appearing
event.preventDefault();
var coords = L.mouseEventToLatLng(event);
});
};
何をしたいがどこからでもづけし、 "COORDSは" 変数にすることですか? –
実際に、私はその機能の中からコードにアクセスすることを望んでいます。問題は、コンソールが 'mouseEventToLatLng is not defined 'というエラーメッセージを出すコードを実行するときです。 – tylerbhughes