본문 바로가기

Spring Boot

[Google API + Springboot] 구글맵(Google Map) 위치표시

반응형

1. Google 지도 API 키 받기: Google 지도 API를 사용하려면 Google 클라우드 콘솔에서 API 키를 받아야 합니다.

2. Spring Boot 프로젝트에 Google Maps API 추가: 프로젝트에 정적 리소스로 Google 지도 JavaScript API를 추가하거나 패키지 관리자를 사용하여 API를 설치할 수 있습니다.

3. 코드에서 Google 지도 API를 구현합니다: JavaScript 또는 Java 라이브러리를 사용하여 코드에 Google 지도 API를 구현할 수 있습니다. 예를 들어 Google Maps JavaScript API를 사용하여 지도를 만들고 마커를 추가하며 정보 창을 표시할 수 있습니다.

4. 웹 페이지에 지도 표시: 웹 페이지에 지도를 표시하려면 HTML 파일을 만들고 JavaScript 코드를 추가하여 Google 지도 API를 로드하고 지도를 표시해야 합니다.

 

HTML 파일에 다음 코드를 추가하여 Google 지도 API를 로드합니다.

<!DOCTYPE html>
<html>
  <head>
    <title>Google Maps Example</title>
    <script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY"></script>
    <script>
      function initMap() {
        var map = new google.maps.Map(document.getElementById('map'), {
          center: {lat: 37.7749, lng: -122.4194},
          zoom: 8
        });
      }
    </script>
  </head>
  <body onload="initMap()">
    <div id="map" style="height: 500px; width: 100%;"></div>
  </body>
</html>

 

사용하는 API_KEY.
예를 들어 Tymelleaf 템플릿 엔진을 사용하는 경우 템플릿 폴더에 있는 봄 부팅 프로젝트에 HTML 파일을 추가합니다.
Spring Boot 컨트롤러에서 다음 코드를 추가하여 HTML 파일을 반환합니다.

@Controller
public class MapController {
  @GetMapping("/map")
  public String getMap() {
    return "map";
  }
}

Spring Boot 애플리케이션을 시작하고 http://localhost:8080/map을 방문하여 지도를 확인합니다.

반응형