색인
MapManagement(인터페이스)CreateMapConfigRequest(메시지)CreateMapContextConfigRequest(메시지)CreateStyleConfigRequest(메시지)DeleteMapConfigRequest(메시지)DeleteMapContextConfigRequest(메시지)DeleteStyleConfigRequest(메시지)GetMapConfigRequest(메시지)GetMapContextConfigRequest(메시지)GetStyleConfigRequest(메시지)ListMapConfigsRequest(메시지)ListMapConfigsResponse(메시지)ListMapContextConfigsRequest(메시지)ListMapContextConfigsResponse(메시지)ListStyleConfigsRequest(메시지)ListStyleConfigsResponse(메시지)MapConfig(메시지)MapContextConfig(메시지)MapContextConfig.MapVariant(열거형)MapFeatures(메시지)MapFeatures.SimpleFeature(열거형)MapRenderingType(열거형)StyleConfig(메시지)StyleConfigView(열거형)UpdateMapConfigRequest(메시지)UpdateMapContextConfigRequest(메시지)UpdateStyleConfigRequest(메시지)
MapManagement
지도 관리 API는 클라우드 기반 지도 스타일 지정 리소스(MapConfigs, StyleConfigs, MapContextConfigs)에 대한 CRUD 작업을 지원합니다. 이 API를 사용하면 개발자가 지도의 시각적 모양을 관리하고 사양에 맞게 스타일을 지정할 수 있습니다.
| CreateMapConfig |
|---|
|
프로젝트에 MapConfig를 만듭니다.
|
| CreateMapContextConfig |
|---|
|
MapContextConfig를 만듭니다.
|
| CreateStyleConfig |
|---|
|
StyleConfig를 만듭니다.
|
| DeleteMapConfig |
|---|
|
MapConfig를 삭제합니다.
|
| DeleteMapContextConfig |
|---|
|
MapContextConfig를 삭제합니다.
|
| DeleteStyleConfig |
|---|
|
StyleConfig를 삭제합니다.
|
| GetMapConfig |
|---|
|
MapConfig를 가져옵니다.
|
| GetMapContextConfig |
|---|
|
MapContextConfig를 가져옵니다.
|
| GetStyleConfig |
|---|
|
StyleConfig를 가져옵니다.
|
| ListMapConfigs |
|---|
|
프로젝트의 MapConfig를 나열합니다.
|
| ListMapContextConfigs |
|---|
|
MapContextConfigs를 나열합니다.
|
| ListStyleConfigs |
|---|
|
StyleConfigs를 나열합니다.
|
| UpdateMapConfig |
|---|
|
MapConfig를 업데이트합니다.
|
| UpdateMapContextConfig |
|---|
|
MapContextConfig를 업데이트합니다.
|
| UpdateStyleConfig |
|---|
|
StyleConfig를 업데이트합니다.
|
CreateMapConfigRequest
MapConfig 생성 요청입니다.
| 필드 | |
|---|---|
parent |
필수 항목입니다. MapConfig를 소유할 상위 프로젝트입니다. 형식: |
map_config |
필수 항목입니다. 만들 MapConfig입니다. |
CreateMapContextConfigRequest
MapContextConfig 생성 요청입니다.
| 필드 | |
|---|---|
parent |
필수 항목입니다. MapContextConfig를 소유할 상위 MapConfig입니다. 형식: |
map_context_config |
필수 항목입니다. 생성할 MapContextConfig입니다. |
CreateStyleConfigRequest
StyleConfig 생성 요청입니다.
| 필드 | |
|---|---|
parent |
필수 항목입니다. StyleConfig를 소유할 상위 프로젝트입니다. 형식: |
style_config |
필수 항목입니다. 만들 StyleConfig입니다. |
DeleteMapConfigRequest
MapConfig 삭제 요청입니다. MapConfig에 하위 MapContextConfig가 있는 경우 해당 MapContextConfig도 삭제됩니다.
| 필드 | |
|---|---|
name |
필수 항목입니다. 삭제할 MapConfig의 리소스 이름입니다. 형식: |
force |
선택사항입니다. true로 설정하면 이 MapConfig의 MapContextConfig도 삭제됩니다. 그렇지 않으면 MapConfig에 MapContextConfigs가 없는 경우에만 요청이 작동합니다. |
DeleteMapContextConfigRequest
MapContextConfig 삭제 요청입니다.
| 필드 | |
|---|---|
name |
필수 항목입니다. 삭제할 MapContextConfig의 리소스 이름입니다. 형식: |
DeleteStyleConfigRequest
StyleConfig 삭제 요청입니다.
| 필드 | |
|---|---|
name |
필수 항목입니다. 삭제할 StyleConfig의 리소스 이름입니다. 형식: |
GetMapConfigRequest
MapConfig를 가져오기 위한 요청입니다.
| 필드 | |
|---|---|
name |
필수 항목입니다. MapConfig의 리소스 이름입니다. 형식: |
GetMapContextConfigRequest
MapContextConfig 가져오기 요청입니다.
| 필드 | |
|---|---|
name |
필수 항목입니다. MapContextConfig의 리소스 이름입니다. 형식: |
GetStyleConfigRequest
StyleConfig 가져오기 요청입니다.
| 필드 | |
|---|---|
name |
필수 항목입니다. StyleConfig의 리소스 이름입니다. 형식: |
ListMapConfigsRequest
MapConfigs를 나열하는 요청입니다.
| 필드 | |
|---|---|
parent |
필수 항목입니다. MapConfigs를 소유하는 상위 프로젝트입니다. 형식: |
page_size |
선택사항입니다. 반환할 최대 MapConfig 수입니다. 서비스가 이 값보다 더 적게 반환할 수 있습니다. 지정하지 않으면 최대 50개의 MapConfig가 반환됩니다. 최댓값은 1,000이며, 1,000을 초과하는 값은 1,000으로 변환됩니다. 현재 지원되지 않습니다. |
page_token |
선택사항입니다. 이전 페이지를 매길 때 |
ListMapConfigsResponse
MapConfig를 나열하는 응답입니다.
| 필드 | |
|---|---|
map_configs[] |
MapConfig 목록입니다. |
next_page_token |
다음 페이지를 검색하기 위해 |
ListMapContextConfigsRequest
MapContextConfigs를 나열하는 요청입니다.
| 필드 | |
|---|---|
parent |
필수 항목입니다. MapContextConfigs를 소유하는 상위 MapConfig입니다. 형식: |
page_size |
선택사항입니다. 반환할 최대 MapContextConfigs 수입니다. 서비스가 이 값보다 더 적게 반환할 수 있습니다. 지정하지 않으면 최대 50개의 MapContextConfigs가 반환됩니다. 최댓값은 1,000이며, 1,000을 초과하는 값은 1,000으로 변환됩니다. 현재 지원되지 않습니다. |
page_token |
선택사항입니다. 이전 페이지를 매길 때 |
ListMapContextConfigsResponse
MapContextConfigs 목록에 대한 응답입니다.
| 필드 | |
|---|---|
map_context_configs[] |
MapContextConfigs입니다. |
next_page_token |
다음 페이지를 검색하기 위해 |
ListStyleConfigsRequest
StyleConfig를 나열하는 요청입니다.
| 필드 | |
|---|---|
parent |
필수 항목입니다. StyleConfigs를 소유한 상위 프로젝트입니다. 형식: |
page_size |
선택사항입니다. 반환할 최대 StyleConfigs 수입니다. 서비스가 이 값보다 더 적게 반환할 수 있습니다. 지정하지 않으면 최대 50개의 StyleConfig가 반환됩니다. 최댓값은 1,000이며, 1,000을 초과하는 값은 1,000으로 변환됩니다. 현재 지원되지 않습니다. |
page_token |
선택사항입니다. 이전 페이지를 매길 때 |
filter |
선택사항입니다. ListStyleConfigs 호출의 필터 표현식입니다. 현재는 display_name을 기준으로 한 필터링만 지원됩니다. 예를 들어 |
view |
선택사항입니다. 반환할 StyleConfig의 하위 집합입니다. 이 값이 설정되지 않은 경우 기본 동작은 FULL 뷰를 반환하는 것입니다. |
ListStyleConfigsResponse
StyleConfig를 나열하는 응답입니다.
| 필드 | |
|---|---|
style_configs[] |
StyleConfigs입니다. |
next_page_token |
다음 페이지를 검색하기 위해 |
MapConfig
지도 API 클라이언트 애플리케이션의 단일 지도를 나타냅니다. MapConfig는 MapContextConfigs의 상위 리소스이며 SDK (모바일/웹)에서 맞춤 스타일을 사용 설정합니다. MapConfig에는 여러 MapContextConfig가 있을 수 있으며, 각 MapContextConfig는 특정 지도 변형에 스타일을 적용합니다. 다음 ID = 9
| 필드 | |
|---|---|
name |
출력 전용입니다. 식별자. 이 MapConfig의 리소스 이름입니다. 예: 'projects/my-project-123/mapConfigs/234' 출력 전용입니다. |
display_name |
선택사항입니다. 사용자가 지정한 이 MapConfig의 표시 이름입니다. |
description |
선택사항입니다. 사용자가 지정한 이 MapConfig의 설명입니다. |
map_id |
출력 전용입니다. 클라이언트 애플리케이션에서 지도를 식별하는 데 사용되는 이 MapConfig의 지도 ID입니다. 이 읽기 전용 필드는 MapConfig가 생성될 때 생성됩니다. 출력 전용입니다. |
map_features |
선택사항입니다. 이 지도 구성에 적용되는 지도 기능입니다. |
map_type |
선택사항입니다. MapConfig의 지도 유형을 나타냅니다. 이 값이 설정되지 않으면 기본 동작은 래스터 지도 유형을 사용하는 것입니다. |
create_time |
출력 전용입니다. 지도 구성의 생성 시간을 나타냅니다. 출력 전용입니다. |
update_time |
출력 전용입니다. 지도 구성의 마지막 업데이트 시간을 나타냅니다. 출력 전용입니다. |
MapContextConfig
지도의 스타일 지정 구성을 캡슐화합니다. MapContextConfig는 스타일 구성요소(예: StyleConfig 및 Datasets)를 MapConfig의 특정 지도 변형과 연결합니다. MapConfig가 SDK에 로드되면 MapContextConfig의 스타일 지정 및 데이터 세트 정보가 지정된 지도 변형에 적용됩니다. 다음 ID = 10;
| 필드 | |
|---|---|
name |
출력 전용입니다. 식별자. 이 MapContextConfig의 리소스 이름입니다. 예: projects/{project_id}/mapConfigs/{map_id}/mapContextConfigs/{map_context_config_id} |
map_config |
필수 항목입니다. 이 MapContextConfig와 연결된 MapConfig 리소스 이름입니다. 형식: projects/{project}/mapConfigs/{map_config} 이 필드는 필수이며 생략할 수 없습니다. |
style_config |
필수 항목입니다. 이 MapContextConfig의 스타일을 지정하는 StyleConfig 리소스 이름입니다. 이 필드는 필수이며 생략할 수 없습니다. 형식: projects/{project}/styleConfigs/{style_config} |
dataset[] |
선택사항입니다. 이 MapContextConfig와 연결된 데이터 세트 리소스 이름입니다. 이 필드는 선택사항이며 생략할 수 있습니다. 생략하면 데이터 세트가 MapContextConfig와 연결되지 않습니다. 데이터 세트가 지정되면 MapContextConfig에 적용됩니다. 형식: projects/{project}/datasets/{dataset} |
alias |
선택사항입니다. 이 MapContextConfig에 대해 사용자가 정의한 인간이 읽을 수 있는 이름입니다. |
map_variants[] |
필수 항목입니다. 이 MapContextConfig를 적용할 수 있는 지도 변형입니다. 비어 있으면 MapContextConfig가 ROADMAP 지도 변형에만 기본적으로 적용됩니다. |
create_time |
출력 전용입니다. MapContextConfig의 생성 시간을 나타냅니다. 출력 전용입니다. |
update_time |
출력 전용입니다. MapContextConfig의 마지막 업데이트 시간을 나타냅니다. 출력 전용입니다. |
MapVariant
MapContextConfig를 적용할 수 있는 가능한 지도 변형입니다. 지도 변형은 밝은 변형과 어두운 변형으로 그룹화됩니다. 동일한 MapContextConfig의 경우 Light 변형을 Dark 변형과 페어링할 수 없습니다. 밝은 변형은 ROADMAP, SATELLITE, TERRAIN, NAVIGATION, TRANSIT, ABSTRACT3D, PHOTOREALISTIC3D입니다. 어두운 변형은 ROADMAP_DARK, NAVIGATION_LOW_LIGHT, TERRAIN_DARK, TRANSIT_DARK입니다.
예를 들어 {MapContextConfig 1: [ROADMAP, NAVIGATION]} {MapContextConfig 2: [ROADMAP_DARK, NAVIGATION_LOW_LIGHT]}는 유효한 페어링입니다.
다음은 유효하지 않은 페어링입니다. {MapContextConfig 1: [ROADMAP, ROADMAP_DARK]}
| 열거형 | |
|---|---|
ROADMAP |
기본 도로 지도 유형입니다. |
ROADMAP_DARK |
어두운 버전의 로드맵 지도 유형입니다. |
SATELLITE |
위성 이미지입니다. |
TERRAIN |
지형 지도 유형입니다. |
TERRAIN_DARK |
지형 지도 유형의 어두운 버전입니다. |
NAVIGATION |
탐색 지도 유형입니다. |
NAVIGATION_LOW_LIGHT |
탐색 지도 유형의 어두운 버전입니다. |
TRANSIT |
대중교통 지도 유형입니다. |
TRANSIT_DARK |
대중교통 지도 유형의 어두운 버전입니다. |
ABSTRACT3D |
추상 3D 지도 유형입니다. |
PHOTOREALISTIC3D |
포토리얼리스틱 3D 지도 유형입니다. |
MapFeatures
MapConfig에 적용되는 지도 기능의 컬렉션을 나타냅니다. MapConfig에 설정된 기능은 모든 하위 MapContextConfig에서 상속됩니다. 다음 ID = 3;
| 필드 | |
|---|---|
simple_features[] |
선택사항입니다. 이 지도에 사용할 시각적 기능입니다. |
poi_boost_level |
선택사항입니다. POI 부스트 수준입니다. 0은 부스트가 없음을 나타내고 음수 값은 디부스트를 나타냅니다. 부스트된 관심 장소는 기본값보다 낮은 확대/축소로 표시되며, 부스트가 해제된 관심 장소는 그 반대로 표시됩니다. 현재 2단계의 부스팅을 지원하므로 수준은 [-2, 2]로 제한됩니다. 지정하지 않으면 스타일 시트에 정의된 관심 장소 밀도가 사용됩니다(있는 경우). 그렇지 않으면 관심 장소 밀도가 적용되지 않습니다. |
SimpleFeature
이는 지도의 내재적 구조에 영향을 미치는 지도 기능 집합을 나타냅니다.
| 열거형 | |
|---|---|
SIMPLE_FEATURE_UNSPECIFIED |
지정되지 않은 시각적 특징입니다. |
FLATTEN_BUILDINGS |
지도의 모든 건물을 평평하게 만듭니다. |
ICONIC_ICONS |
아이콘이 렌더링되는 방식에 영향을 줍니다. |
MapRenderingType
렌더링할 지도 유형입니다. 지정하지 않으면 기본 동작은 RASTER입니다.
| 열거형 | |
|---|---|
RASTER |
래스터 기반 구현을 사용하여 렌더링된 지도 |
VECTOR |
WebGL을 사용하여 렌더링된 지도 |
StyleConfig
Maps API 클라이언트 애플리케이션의 단일 스타일을 나타냅니다. StyleConfig에는 지도의 시각적 모양을 정의하는 스타일 시트가 포함되어 있습니다. 다음 ID = 9
| 필드 | |
|---|---|
name |
출력 전용입니다. 식별자. 이 StyleConfig의 리소스 이름입니다. 예: 'projects/my-project-123/styleConfigs/234' |
display_name |
선택사항입니다. 사용자가 지정한 이 StyleConfig의 표시 이름입니다. |
description |
선택사항입니다. 사용자가 지정한 이 StyleConfig의 설명입니다. |
style_id |
출력 전용입니다. 이 스타일의 고유 식별자입니다. StyleConfig가 생성될 때 생성되는 읽기 전용 필드입니다. 출력 전용입니다. |
json_style_sheet |
선택사항입니다. 이 StyleConfig의 스타일 시트의 JSON 표현입니다. 지정하지 않으면 기본 Google 지도 스타일이 사용됩니다. 허용되는 JSON 형식에 관한 자세한 내용은 https://developers.google.com/maps/documentation/javascript/cloud-customization/json-reference를 참고하세요. |
create_time |
출력 전용입니다. StyleConfig의 생성 시간을 나타냅니다. |
update_time |
출력 전용입니다. StyleConfig의 마지막 업데이트 시간을 나타냅니다. |
StyleConfigView
반환할 StyleConfig의 하위 집합입니다.
| 열거형 | |
|---|---|
STYLE_CONFIG_VIEW_UNSPECIFIED |
지정되지 않은 뷰입니다. |
FULL |
응답에 json_style_sheet를 포함합니다. |
METADATA_ONLY |
응답에서 json_style_sheet를 제외합니다. |
UpdateMapConfigRequest
MapConfig 업데이트 요청입니다.
| 필드 | |
|---|---|
map_config |
필수 항목입니다. 업데이트할 MapConfig입니다. MapConfig의 |
update_mask |
선택사항입니다. MapConfig에 대해 업데이트할 특정 필드입니다. 지정하지 않으면 MapConfig가 전체적으로 업데이트됩니다. 유효한 필드는 다음과 같습니다.
|
UpdateMapContextConfigRequest
MapContextConfig 업데이트 요청입니다.
| 필드 | |
|---|---|
map_context_config |
필수 항목입니다. 업데이트할 MapContextConfig입니다. MapContextConfig의 |
update_mask |
선택사항입니다. 업데이트할 필드 목록입니다. 지정하지 않으면 MapContextConfig가 전체적으로 업데이트됩니다. 유효한 필드는 다음과 같습니다.
|
UpdateStyleConfigRequest
StyleConfig 업데이트 요청입니다.
| 필드 | |
|---|---|
style_config |
필수 항목입니다. 업데이트할 StyleConfig입니다. StyleConfig의 |
update_mask |
선택사항입니다. 업데이트할 필드 목록입니다. 지정하지 않으면 StyleConfig가 전체적으로 업데이트됩니다. 유효한 필드는 다음과 같습니다.
|