[leaflet] 줌 컨트롤 변경 - 추가 및 기존 컨트롤 안보이게 처리
줌 컨트롤 제거
var map = new L.Map('map', { zoomControl:false });
// 지도 생성
map = L.map(mapid, {
maxBounds : bounds, // 화면 최대 영역을 설정한다.
center : center,
zoom : zoom,
zoomControl:false
});
맵 생성시에, zoomControl:false
를 추가한다.
줌인, 줌아웃 처리
function getValidZoom(zoom){
var maxZoom = 19;
var minZoom = 15;
if (zoom > maxZoom){
zoom = maxZoom;
}else if (zoom < minZoom){
zoom = minZoom;
}
return zoom;
}
wmap.zoomIn = function(){
var z = map.getZoom();
map.setZoom( getValidZoom(++z) );
}
wmap.zoomOut = function(){
var z = map.getZoom();
map.setZoom( getValidZoom(--z) );
}
줌 최대, 최소값을 정해서 기능이 수행되도록 한다.
이후, zoomIn, zoomOut 함수를 호출하여 실행한다.
'Programming > JavaScript' 카테고리의 다른 글
[javascript] Leaflet.PolylineDecorator (0) | 2017.03.09 |
---|---|
[javascript] ActiveX 콜백 함수 동적 생성 (0) | 2017.03.09 |
[bower] 윈도우에서 .bowerrc 생성 방법 (0) | 2016.11.12 |
jQuery.uploadfile ajax-file-upload-filename 영역 수정 (0) | 2016.10.28 |
[Leaflet] Leaflet 클릭 함수에 파라미터 전달하기 (0) | 2016.08.22 |
댓글