> For the complete documentation index, see [llms.txt](https://inavimaps-android.gitbook.io/sdkguide/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://inavimaps-android.gitbook.io/sdkguide/guide/setting-map-type-and-style/setting-map-style.md).

# 지도 유형 설정하기

아이나비 지도의 유형을 설정하는 방법을 설명합니다.

## 지도 유형  <a href="#map-type" id="map-type"></a>

아이나비 지도 SDK에서는 **일반 지도, 항공 지도, 하이브리드 지도, 일반 지형 지도, 항공 지형 지도, 하이브리드 지형 지도** 여섯 가지 유형을 제공합니다.

### 일반 지도 <a href="#normal" id="normal"></a>

배경에 시각화된 도로, 녹지, 하천 등의 정보가 표출되고, 그 위에 주기가 표출됩니다.

<div align="left"><img src="https://2296596695-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LjEmbGuGnOchPVUb5Zs%2Fuploads%2FUGLPmQ8VfGMfheE0ppVF%2Fmap_type_1.png?alt=media&amp;token=2ff4e9a4-7271-4dc2-af4a-e3418c388770" alt=""></div>

### 항공 지도 <a href="#air" id="air"></a>

배경에 항공 사진이 표출됩니다. 배경을 제외한 요소들은 표출되지 않습니다.

<div align="left"><img src="https://2296596695-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LjEmbGuGnOchPVUb5Zs%2Fuploads%2FFPDIrnKl4LfF4xhYgagd%2Fmap_type_2.png?alt=media&amp;token=3fb5044a-c4fa-4e6f-a517-7c9a7c9f6ba6" alt=""></div>

### 하이브리드 지도 <a href="#hybrid" id="hybrid"></a>

배경에 항공 사진이 표출되고, 그 위에 도로와 주기가 표출됩니다.

<div align="left"><img src="https://2296596695-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LjEmbGuGnOchPVUb5Zs%2Fuploads%2Fjwu1oYbA5BDniQBBg5dt%2Fmap_type_3.png?alt=media&amp;token=5783af02-9977-4943-babb-12660a8c3efc" alt=""></div>

### 일반 지형 지도 <a href="#normal_h" id="normal_h"></a>

지형도와 함께 일반 지도가 표출됩니다.

<div align="left"><figure><img src="https://2296596695-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LjEmbGuGnOchPVUb5Zs%2Fuploads%2FW1AjTNtHKTJMlSDo6Z3T%2Fimage.png?alt=media&amp;token=037eba9f-bf54-440c-bc41-9338ba30dab6" alt="" width="450"><figcaption></figcaption></figure></div>

### 항공 지형 지도 <a href="#air_h" id="air_h"></a>

지형도와 함께 항공 지도가 표출됩니다.

<div align="left"><figure><img src="https://2296596695-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LjEmbGuGnOchPVUb5Zs%2Fuploads%2F22PjQ8xYWyPjgRF3yNO4%2Fimage.png?alt=media&amp;token=b60bd2dd-34d2-4071-8825-bcc0ec5d32de" alt="" width="450"><figcaption></figcaption></figure></div>

### 하이브리드 지형 지도 <a href="#hybrid_h" id="hybrid_h"></a>

지형도와 함께 하이브리드 지도가 표출됩니다.

<div align="left"><figure><img src="https://2296596695-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LjEmbGuGnOchPVUb5Zs%2Fuploads%2F5eluYVbcbYEp2DbZE5Lj%2Fimage.png?alt=media&amp;token=f5e68888-21e7-4dbe-b4cf-2288afb67c9a" alt="" width="453"><figcaption></figcaption></figure></div>

## 지도 유형 설정하기 <a href="#setting-map" id="setting-map"></a>

지도 유형 설정은 크게 두 가지 방법을 제공합니다.

### 지도 초기화 전 초기 옵션으로 설정하기 <a href="#reset-setting" id="reset-setting"></a>

지도 초기화 시점에 원하는 지도 유형을 표출하고 싶을 경우, [**InvMapOptions**](https://inavi-systems.github.io/inavi-maps-sdk-reference/android/com/inavi/mapsdk/maps/InvMapOptions.html) 객체를 통해 초기 옵션으로 지도 유형을 설정할 수 있습니다.

{% tabs %}
{% tab title="Kotlin" %}

```kotlin
// 초기 옵션으로 지도 유형을 항공 지도로 설정
val invMapOptions = InvMapOptions()
    .camera(CameraPosition(LatLng(37.55628, 126.97202), 14.0))
    .setMapType(InaviMap.MapType.Satellite)

// InvMapView 생성
val invMapView = InvMapView(context, invMapOptions)

// InvMapFragment 생성
val mapFragment = InvMapFragment.newInstance(invMapOptions)
```

{% endtab %}
{% endtabs %}

### 지도 초기화 후 설정하기 <a href="#reset-setting2" id="reset-setting2"></a>

지도 초기화 이후 지도 유형을 변경하고 싶을 경우, [**InaviMap**](https://inavi-systems.github.io/inavi-maps-sdk-reference/android/com/inavi/mapsdk/maps/InaviMap.html) 객체를 통해 지도 유형을 설정할 수 있습니다.

{% tabs %}
{% tab title="Kotlin" %}

```kotlin
override fun onMapReady(inaviMap: InaviMap) {
    // 지도 유형을 항공 지도로 설정
    inaviMap.mapType = InaviMap.MapType.Satellite
}
```

{% endtab %}
{% endtabs %}
