getBounds()로 화면상에 영역의 정보를 얻고
mapBounds.hasLatLng()를 통해서 인자로 받는 영역이 해당 바운드에 속하는지 확인한다.
function updateMarkers(map, markers) { var mapBounds = map.getBounds(); var marker, position; for (var i = 0; i < markers.length; i++) { marker = markers[i] position = marker.getPosition(); if (mapBounds.hasLatLng(position)) { showMarker(map, marker); } else { hideMarker(map, marker); } } } |
[링크 : https://navermaps.github.io/maps.js/docs/tutorial-marker-viewport.example.html]
'프로그램 사용 > 네이버 맵 API' 카테고리의 다른 글
gis 위치정보 db 타입 (0) | 2018.09.11 |
---|---|
네이버 지도 마커 이벤트 (0) | 2018.09.10 |
네이버 지도 자동으로 크기 조절하기 (0) | 2018.08.30 |
네이버 맵 API - 인증 실패 (0) | 2018.08.28 |
네이버 맵 API 에러 Uncaught ReferenceError: naver is not defined (0) | 2018.08.28 |