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

Tech.Forum

web - 처음 지도 생성시 자동으로 중심좌표와 줌 레벨 설정하는 메서드는 없나요?

#1

다음 지도 API 의 setBounds 같은 메서드는 없나요?

없다면 좌표값을 판단해서 자동으로 줌 레벨을 설정하는 API 가 있을까요?

0 Likes

#2

안녕하세요.
T map API 운영담당자 입니다.

지도의 중심좌표와 줌레벨을 설정하는 방법은 아래와 같이 사용하시면 원하시는 결과를 얻으실 수 있습니다.


map.setCenter(new Tmap.LonLat(127.027863, 37.497358).transform(“EPSG:4326”, “EPSG:3857”),15);

자세한 내용은 아래 링크를 참고하시면 도움이 되실 겁니다.


http://tmapapi.sktelecom.com/main.html#web/docs/WebDocs.Map_setCenter

추가적으로 다음 API의 setBounds 함수처럼
주어진 영역이 화면 안에 전부 나타날 수 있도록
지도의 중심 좌표와 확대 수준을 설정하는 부분은
zoomToExtent 함수를 사용하시면 됩니다.

원하시는 Bounds를 설정하신 후 아래와 같이 사용하시면 영역에 맞는 줌레벨과 중심좌표가 설정됩니다.


map.zoomToExtent(bounds);

자세한 내용은 아래 링크를 참고하시면 도움이 되실 겁니다.


http://tmapapi.sktelecom.com/main.html#web/docs/WebDocs.Tmap_Bounds

감사합니다.

0 Likes