WEB GL JS

웹 개발, 어플리케이션에서 활용될 수 있도록 Javascript로 제공되는 지도 플랫폼 입니다.

Fly To


routogl 지도의 특정 위치, 특정 줌 레벨로 이동하는 애니메이션 효과 예제입니다.

// 시작 위치
const start = {
  center: [127.0586339, 37.007009],
  zoom: 1,
  pitch: 0,
  bearing: 0
};

// 종료 위치
const end = {
  center: [127.0586339, 37.507009],
  zoom: 18,
  bearing: 130,
  pitch: 75
};

// 지도 생성
const map = new routogl.Map({
  container: 'map', // container ID
  style: routogl.RoutoStyle.LIGHT,
  ...start
});

// Fly To
let isAtStart = true;
const flyTo = document.getElementById('flyTo');
flyTo.addEventListener('click', () => {
  const target = isAtStart ? end : start;
  isAtStart = !isAtStart;

  map.flyTo({
      ...target, // 이동할 대상
      duration: 12000, // 이동하는 애니메이션 총 시간 ms (=12초)
      essential: true
  });
});