Jump to content

kkokko.jeong

Members
  • 게시글

    22
  • 첫 방문

  • 최근 방문

  • Days Won

    2

Everything posted by kkokko.jeong

  1. 재현 가능하도록 Pure JavaScript 코드 알려주시면 디버깅 해보겠습니다. 감사합니다.
  2. panToBounds 를 중복으로 호출했는지 확인 부탁드립니다. 아래처럼 테스트했을 때 정상적으로 `idle` 이벤트 호출됩니다. 다만 중복으로 호출 시 목표 center, zoom 이 똑같기 때문에 지도 이동이 발생하지 않아 `idle` 이벤트를 발생시키지 않습니다. // panToBounds 콘솔창에서 호출 map.panToBounds([126.915987105, 37.483809001, 126.934204909, 37.490276924]); ```js var map = new naver.maps.Map('map', { center: new naver.maps.LatLng(37.3595704, 127.105399), zoom: 10 }); map.addListener('idle', function() { console.log('fire idle!'); }); ```
  3. 안녕하세요. `idle` 이벤트는 지도 이동 (`center`, `zoom` 값 변경) 완료된 후 발생합니다. 유휴 상태란 지도 이동 동작이 완료된 후 아무 동작이 없는 것을 의미합니다. 지도 이동 후에 idle 이벤트 발생하지 않는다면 간략한 재현 코드 알려주시면 확인해보겠습니다. 감사합니다.
  4. 안녕하세요. 지도옵션 중 `overlayZoomEffect` 설정해서 사용 부탁드립니다. 다만 DOM 개수가 많아질 경우 성능 저하가 발생합니다. 감사합니다.
  5. Maps 에서 공식 제공되는 API 외 다른 API 는 제공하지 않습니다. - https://api.ncloud-docs.com/docs/ainaverapi-maps-overview
  6. 안녕하세요. 리액트 코드 대신 Pure JavaScript 으로 작성된 재현 코드 알려주시면 확인해보겠습니다. (특정 라이브러리에 대한 코드 리뷰는 지원하지 않는 점 참고부탁드립니다.) 감사합니다.
  7. 알려주신 내용을 보면 지도 이동시 MarkerClustring 객체를 새로 생성하는 것처럼 보입니다. 서비스 코드 재확인 부탁드립니다. 제이쿼리 사용 시 정상동작하는 걸 보면 next.js 사용하면서 발생한 문제인 것 같네요. 특정 프레임워크에 대한 코드 리뷰는 지원하지 않는 점 양해 부탁드립니다.
  8. 안녕하세요. 재현 가능한 url 알려주시면 확인해보겠습니다. 좌표가 너무 많을 경우 `simplify` 적용하는 것을 추천합니다. - https://mourner.github.io/simplify-js/ 감사합니다.
  9. maps.js 스크립트가 로드되기 전 해당 구문이 실행해서 발생한 오류입니다. maps.js 스크립트 로드 후 `MarkerClustering.js` 실행되도록 수정하면 될 것 같습니다. 추가적으로 말씀드리면 네이버에서 vue3-naver-map 오픈소스를 유지보수하지 않습니다.
  10. 보통 클러스터링 알고리즘은 점(point) 기반 kd tree 알고리즘을 사용합니다. 그러다보니 유명한 오픈소스 중 폴리곤 클러스터링을 지원하는 라이브러리는 없는걸로 알고 있습니다. 폴리곤의 영역(min, max) 값으로 r tree 를 사용하면 직접 클러스터링 구현이 가능할 것 같은데요. 관련 유명한 라이브러리 공유드립니다. 도움이 되셨으면 좋겠습니다. 감사합니다. - https://github.com/mourner/rbush
  11. 안녕하세요. Web Dynamic Map 담당자 입니다. Web Dynamic Map 에서는 Marker `label` 속성을 지원하지 않습니다. 구글지도 API 살펴본 결과 마크업으로 라벨 표현이 가능한 것 같습니다. 직접 마크업 작업하신 후, `HtmlIcon` 형태로 지정하시면 됩니다. - https://navermaps.github.io/maps.js.ncp/docs/naver.maps.Marker.html 감사합니다.
  12. 안녕하세요. Web Dynamic Map 에서는 해당 기능을 지원하지 않습니다. Mobile Dynamic Map 의 경우는 아래 가이드 참고 부탁드립니다. - https://navermaps.github.io/android-map-sdk/guide-ko/5-7.html - https://navermaps.github.io/ios-map-sdk/guide-ko/5-7.html 감사합니다.
  13. 안녕하세요. 제가 네이버부동산 페이지를 확인했을 때 줌 레벨 15 기준으로 마커 150~200개 정도인 것 같습니다. 브라우저 특성상 마커 (DOM) 많아질수록 이동 시 reflow, repaint 가 많이 발생합니다. 그래서 어쩔수없이 끊김 현상이 발생합니다. 위 방법을 해결하기 위해서는 아래 방법을 고려해야합니다. - 보이는 지도 영역의 마커만 표시 https://navermaps.github.io/maps.js.ncp/docs/tutorial-marker-viewport.example.html - 마커 클러스터화 https://navermaps.github.io/maps.js.ncp/docs/tutorial-marker-cluster.example.html 감사합니다.
  14. 그렇네요. `destinationPoint` 메소드 사용하시면 됩니다. 소스확인 결과, 위 stackoverflow 구현방법과 동일하네요. 혼란을 드려 죄송합니다. @zakklee님 감사합니다.
  15. Web Dynamic Map 에서 따로 함수로 지원하지 않습니다. 아래 stackoverflow 참고하셔서 사용하시면 될 것 같습니다. - https://stackoverflow.com/questions/7222382/get-lat-long-given-current-point-distance-and-bearing
  16. 추가적으로 `그리기 도구` 서브모듈에서는 드래그 기능을 지원하지 않습니다. 오버레이 객체를 활용하여 직접 구현하셔야 합니다. (mousedown, mousemove, mouseend 이벤트 활용) * https://navermaps.github.io/maps.js.ncp/docs/tutorial-4-Shape.html
  17. 안녕하세요. Web Dynamic Map 담당자 입니다. 문의가 있을 경우 "개발자 포럼: 묻고 답하기" 게시판에 올려주세요. `그리기 도구` 서브모듈 가이드는 아래 URL 참고 부탁드립니다. * https://navermaps.github.io/maps.js.ncp/docs/tutorial-Drawing.html 감사합니다.
  18. API 자체를 제공하지 않으므로 외부에서 접근하실 수 없습니다. 양해부탁드립니다.
  19. 안녕하세요. Web Dynamic Map 담당자 입니다. 현재 장소(음식점, 숙소 등)를 제공해주는 API 는 외부에 제공하지 않습니다. 감사합니다.
  20. 안녕하세요. Web Dynamic Map 담당자입니다. 현재 Web Url Scheme 관련 문서는 제공하지 않습니다. 요청하신 위/경도 좌표만으로 네이버지도(PC, 모바일 웹)를 호출하는 경우는 아래처럼 처리가능합니다. https://map.naver.com?lng={경도}&lat={위도}&title={타이틀} - 예 https://map.naver.com/?lng=126.9783882&lat=37.5666103&title=서울시청 감사합니다.
  21. 안녕하세요. Web Dynamic Map 담당자입니다. 제보 감사합니다. 원인은 `panToBounds` 시 한반도영역(maxBounds) 내부 충돌검사 수식에 문제가 있었습니다. 추후 수정해서 배포하도록 하겠습니다.
  22. 안녕하세요. Web Dynamic Map 담당자 입니다. 말씀해주신대로 `ctrl + shift` 동시에 눌렀을 경우 `keyup` 이벤트가 작동하지 않네요. (브라우저 이슈) blur 시 키보드 설정을 초기화하도록 코드 수정할 예정입니다. 제보 감사합니다.
×
×
  • Create New...