난 마커를 많이 표시하는 리플렛 맵과 맵에 가끔 추가하는 easybutton 컨트롤이 있습니다. 사용자가 그것을 클릭하면지도에서 제거하고 싶습니다. 하지만 클릭하면 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);
나는 함께 "이"와 "BTN"대신 map.removeControl에서 backButon의()하지만 동일한 오류 테스트. 나는 또한 .. backButton.removeFrom (지도)와
감사
감사합니다. 연락 드리겠습니다. 오늘 밤에만 테스트 할 수 있습니다! :) – Furtiro
@Furtiro okay;) – HudsonPH
IvanSanchez의 답변이 완벽하게 작동하고 사용하지 못했습니다! 어쨌든 고마워. – Furtiro