私は、たくさんのマーカーを表示するチラシマップと、ときどきマップに追加するイージーボタンコントロールを持っています。ユーザーがそれをクリックすると、マップから削除します。 しかし、それをクリックすると、easybutton.jsからのエラーが常に出ます。 'TypeError:this._map is null'です。このエラーは私のページをIE上でフリーズします...リーフレット:リーフレットマップからEasyButtonコントロールを削除する
これは自分のコントロールとイベントを削除する場所のonclickを追加するときのコードです。
backButton = L.easyButton('<span class="backButton">↩</span>', function (btn, map) {
//evenement on click button
map.removeControl(backButton);
},
{ position: 'bottomright' });
map.addControl(backButton);
I)は、代わりにmap.removeControl中backButon(の "本" と "BTN" でテストが、同じエラー。私はまた、backButton.removeFrom(マップ)を使用してテスト..
おかげ
ありがとう、私はあなたに連絡をとっています、私は今夜それをテストすることができます! :) – Furtiro
@Furtiro大丈夫;) – HudsonPH
IvanSanchezの答えは完璧に機能し、無効になっていませんでした!とにかくありがとう – Furtiro