클라우드 맞춤설정

플랫폼 선택: Android iOS 자바스크립트

Google Maps Platform에서는 Google Cloud Console을 통해 손쉽게 지도의 스타일을 지정하고 지도를 맞춤설정 및 관리할 수 있는 클라우드 기반 지도 스타일 지정 기능을 제공하며, 이를 통해 지도의 전반적인 사용자 환경을 개선할 수 있습니다. 위의 기능을 쉽게 적용하고 관리할 수 있도록 Cloud Console의 클라우드 기반 지도 스타일 지정 기능에 다음과 같이 다양한 새 도구가 추가됩니다.

  • 손쉽게 스타일을 생성할 수 있는 스타일 편집기
  • 지도 ID 만들기 및 관리
  • 맞춤 지도 스타일 만들기 및 관리
  • 스타일을 동적으로 업데이트하기 위한 도구

앱에 지도 ID 추가하기

지도 ID는 특정 지도 스타일 또는 지형지물과 연결된 식별자입니다. Google Cloud Console에서 지도 스타일을 구성하고 지도 ID와 연결합니다. 그런 다음 코드에서 지도 ID를 참조하면 연결된 지도 스타일이 앱에 표시됩니다. 이후의 스타일 업데이트는 고객이 업데이트할 필요 없이 앱에 자동으로 표시됩니다.

MapView 클래스를 사용하거나 프로그래매틱 방식으로 GoogleMapOptions 클래스를 사용하여 활동의 레이아웃 파일에 있는 <fragment> 요소를 통해 지도 ID를 추가합니다.

예를 들어 res/values/strings.xmlmap_id라는 문자열 값으로 저장된 지도 ID를 만들었다고 가정해보겠습니다.

<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="map_id">YOUR_MAP_ID</string>
</resources>

활동의 레이아웃 파일에 있는 <fragment> 요소를 통해 추가된 지도의 경우, 맞춤 스타일이 있어야 하는 모든 지도 프래그먼트에서 지도 ID를 map:mapId 속성에 지정해야 합니다.

<fragment xmlns:map="http://schemas.android.com/apk/res-auto"
    class="com.google.android.gms.maps.SupportMapFragment"
    …
    map:mapId="@string/map_id" />

MapView 클래스의 map:mapId 속성을 사용하여 지도 ID를 지정할 수도 있습니다.

<com.google.android.gms.maps.MapView
    xmlns:android="http://schemas.android.com/apk/res/android"
    ....
    map:mapId="@string/map_id" />

프로그래매틱 방식으로 지도 ID를 지정하려면 GoogleMapOptions 클래스를 사용하여 지도 ID를 SupportMapFragment 인스턴스에 전달합니다.

자바


GoogleMapOptions options = new GoogleMapOptions()
    .mapId("YOUR_MAP_ID");
SupportMapFragment mapFragment = SupportMapFragment.newInstance(options);

      

Kotlin


val options = GoogleMapOptions()
  .mapId("YOUR_MAP_ID")
val mapFragment = SupportMapFragment.newInstance(options)

      

MapView 인스턴스에 전달할 수도 있습니다.

자바


GoogleMapOptions options = new GoogleMapOptions()
    .mapId("YOUR_MAP_ID");
MapView mapView = new MapView(context, options);

      

Kotlin


val options = GoogleMapOptions()
    .mapId("YOUR_MAP_ID")
val mapView = MapView(context, options)

      

Android 스튜디오에서 평상시처럼 앱을 빌드하고 실행합니다. 맞춤 스타일은 ID가 있는 모든 지도에 적용됩니다.

지도 스타일 편집기 사용하기

지도 스타일 편집기는 Google Cloud Console에서 사용할 수 있는 GUI 기반 도구입니다.

클라우드 기반 지도 스타일 지정 도구 사용 방법 알아보기