다각형(polygon) 으로 설정된 최적화된 레벨 구할수 있나요?

안녕하세요… 카카오 맵 문의 드립니다.

전국 시,도/ 군구/행정동 까지 geoJson으로 구역 (polygon)을 그렸습니다.

지역별로 구역의 크키가 달라서 지역별로 level 를 다르게 설정을 해야만 그 지역이 한 화면에 최적화 되어 보여집니다.

해당 지역의 다각형이 화면에 최적화되게 보여질 수 있도록 지도 level 을 얻어올수 있는 방법이 있는지 문의 드립니다.

감사합니다.

http://apis.map.kakao.com/web/sample/setBounds/
를 참고하세요.

1개의 좋아요

원하시는 답이 될지는 모르겠지만… 각 폴리곤이 지도의 몇 레벨에서 보여질지를 미리 정하시고 맵 레벨에 따라 지정된
폴리곤을 뿌려주는 방법도 있습니다.

폴리곤 DB에 레벨 1부터 14까지 필드를 만드시고, (flag 처리)
예를들어 '서울특별시’의 폴리곤은 14~12 레벨까지를 1로, 하위의 구는 11~8을 1로… 동은 7~6을 1로 저장…
위와같은 식으로 저장해두시고 맵의 레벨에 따라 해당하는 폴리곤을 가져와서 뿌려주시는 방법도 있습니다.

그러면 맵의 14~12레벨에서는 서울특별시의 폴리곤이 보이겠고 11~8레벨까지는 구의 폴리곤이 보이고… 그 아래는 동이 보이겠지요…
수도권과 지방의 폴리곤 밀도가 제각기 다르기에 위와같은 방법으로 처리하니 한결 나았던 경험이 있어서 말씀 드립니다.

감사합니다… setBounds 기능으로 해결 하였습니다.

1개의 좋아요