Tech. Forum 개발자들을 위한 정보 공유의 장입니다
닫기

Tech.Forum

zoomToExtent 메소드 web v2에서 구현

#1

안녕하세요,

web 에서 web v2로의 전환 작업을 진행중 입니다.
기존 다중 마커 기준 zoom level을 자동 설정하는
map.zoomToExtent(markerLayer.getDataExtent());
를 유용하게 사용하고 있었는데요,

web v2 에서는 해당 메소드가 없는것 같습니다.
어떤 식으로 v2에서 zoom을 설정해야 할지 가이드 부탁 드립니다.

감사합니다.

0 Likes

#2

안녕하세요.

T map API 운영담당자입니다.

V2에서 V1의 zoomToExtent와 같은 기능은 fitBounds()함수를 사용하시면 됩니다.
아래의 예시와 링크를 참고하시면 도움이 되실겁니다.

EX)
var bounds = new Tmapv2.LatLngBounds(new Tmapv2.LatLng(37.565724,126.976590),
new Tmapv2.LatLng(37.567637,126.977278));

map.fitBounds(bounds);


[fitBounds Doc]
http://tmapapi.sktelecom.com/main.html#webv2/docs/WebDocs.Tmap_fitBounds


감사합니다.

1 Like

#3

fitbounds 함수를 사용했는데,
zoom 되어 표출되는 지도가 입력한 bounds 값과 일치하지 않는 것 같습니다.
실제 좌표에 비해 남동쪽으로 치우쳐진 상태로 표출됩니다.

0 Likes

#4

안녕하세요.

T map API 운영담당자입니다.

검토 후 다시 답변드리겠습니다.

감사합니다.

0 Likes

#5

혹시 아직 위에 질문드린 내용 확인이 안되었나요?
답변 부탁드립니다.

0 Likes

#6

안녕하세요.

T map API 운영담당자입니다.

현재 fitbounds()함수의 기능을 업데이트 하였습니다.

아래의 USECASE 링크에서 step6를 클릭하시면 지도상에 좌표에 맞게 정상적으로 조정되는 것을
확인하실 수 있으실 겁니다.
추가적으로 지도와 bounds간의 간격(margin)을 추가로 설정하실수 있습니다.
해당 내용관련해서는 아래의 Doc를 참고하시면 도움이 되실겁니다.


[경로탐색 만들어보기]
http://tmapapi.sktelecom.com/main.html#webv2/usecase/UseCasePathSearch

[fitBounds Doc]
http://tmapapi.sktelecom.com/main.html#webv2/docs/WebDocs.Tmap_fitBounds


감사합니다.

0 Likes