

지도, 경로, 장소로 api 종류가 세분화 되어있다.
난 웹에 사용할 것이기 때문에
웹에 사용하는 동적지도, 지도 SDK 선택해준다.
=> 들어가면 간단한 샘플과 사용법 확인 가능!
+) js,html,css 를 각각 복사해서 위치에 잘 붙여넣어주어야한다.

api 사용을 위해선 key 가 필요하다.
구글맵 api key 발급 받는 곳
https://console.cloud.google.com/welcome/new?project=steam-spider-403906&hl=ko
유료 서비스이긴 하나 제한 아래에선 무료로 이용가능
결제 안하더라도 카드등록 필요.
등록한 후에, <새 프로젝트> 누르고 내가 만드려는 프로젝트 생성.

<script async
src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap">
</script>
api 사용자 인증 정보 만들기

여기에서, 추가로 , 내가 만든 API 키를 특정 웹사이트로 제한해야한다.

API 서비스 사용 가능하게 설정하기

결과

+) 시작 위치 바꾸는 방법
기본이 시드니로 되어있는데 다른 위치를 시작 위치로 하고 싶을 때는?
구글맵에 들어간 후 원하는 위치 검색 - 오른쪽 마우스 - '이곳이 궁금한가요?'

파란 길찾기 버튼 클릭.

위도 값, 경도 값 나옴. - 복사

코드에 해당 위도, 경도 값을 넣어 준다.
<script>
.
.
map = new Map(document.getElementById("map"), {
center: { lat: 37.49649, lng: 126.9572}, //시작 위치
zoom: 8, //값이 커질 수록 위치에 가까워짐.
});
.
.
</script>

++) 마커 추가하기
https://developers.google.com/maps/documentation/javascript/markers?hl=ko
🔼참고 , 그 외 기능들도 찾아서 복붙 사용하면 된다.
const image ="https://developers.google.com/maps/documentation/javascript/examples/full/images/beachflag.png";
const beachMarker = new google.maps.Marker({
position: { lat: 위도, lng: 경도 },
map,
icon: image,
});

해당 위치에 비치플래그 생김. (모양은 다양함)
+++) 위도 경도 DB에 추가 및 불러오기


=> 자세한 부분 : 깃허브 참조