2024. 6. 7. 18:27ㆍ개발/웹 관련
구글맵 연동할 일이 있어 작업하다가 지도에 불필요한 부분들을 안 보이게 해야 되어서 찾아본 내용 중에 몇 가지 옵션 공유합니다.
const map = new google.maps.Map(document.getElementById("google_map"), {
center: { lat: 37.55068, lng: 126.9962 },
zoom: 17,
minZoom: 17,
gestureHandling: 'greedy',
clickableIcons: false,
mapTypeControl: false
});
center : 초기 지도 중심 좌표입니다.
zoom : 초기 지도 확대/축소 값입니다.
여기까지는 기본 옵션이고 아래는 작업하면서 필요한 부분들 추가한 내용입니다.
minZoom : 지도 최소 축소값입니다. 주소 검색 후 지도 이동하면서 지도가 축소 안되게 하려고 추가했습니다.
gestureHandling : 지도 확대 축소 방법입니다. Ctrl키를 누른 상태에서 확대/축소가 되길래 찾아본 옵션입니다.- cooperative : 두 손가락 터치로 동작합니다. Ctrl키를 누른 상태에서 확대/축소가 가능합니다.
- greedy : 모든 터치 동작 및 스크롤 이벤트가 확대, 축소, 이동이 가능합니다.
- none : 확대, 축소, 이동 불가
- auto : 기본값으로 페이지 스크롤 여부 등에 따라 지정됩니다.
clickableIcons : 지도에 표시된 아이콘 클릭 가능 여부입니다. 마우스로 찍은 지도의 주소를 입력창에 불러와야 되는데 지도에 표시된 아이콘 클릭 시 해당 주소가 안 불러와져 false로 처리했습니다.
mapTypeControl : 지도 유형 선택하는 버튼 출력 여부입니다. 이 버튼 부분에 입력창을 보이게 해야 되어 false로 처리했습니다.
더 많은 구글맵옵션은 다음 링크에서 확인 부탁드립니다.
Maps JavaScript API | Google for Developers
New map styling is coming soon to Google Maps Platform. This update to map styling includes a new default color palette and improvements to map experiences and usability. All map styles will be automatically updated in March 2025. For more information on a
developers.google.com
오늘도 방문해 주셔서 감사드립니다.
'개발 > 웹 관련' 카테고리의 다른 글
인공지능(Copilot)을 이용한 풀페이지(fullpage) 코드 생성 (26) | 2024.07.11 |
---|---|
php 금액을 한글로 변환 - 인공지능 이용 (55) | 2024.07.02 |
웹사이트 css flex를 활용한 레이아웃 (79) | 2024.05.21 |
Notepad(노트패드)++ 설치 및 기본 설정 (56) | 2024.05.13 |
PHPExcel 컬럼 가로 길이 설정하기 (47) | 2024.05.05 |