索引
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
Map Management 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 |
|---|
|
列出 MapContextConfig。
|
| ListStyleConfigs |
|---|
|
列出 StyleConfig。
|
| 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 没有任何 MapContextConfig 时,请求才有效。) |
DeleteMapContextConfigRequest
用于删除 MapContextConfig 的请求。
| 字段 | |
|---|---|
name |
必需。要删除的 MapContextConfig 的资源名称。格式: |
DeleteStyleConfigRequest
用于删除 StyleConfig 的请求。
| 字段 | |
|---|---|
name |
必需。要删除的 StyleConfig 的资源名称。格式: |
GetMapConfigRequest
用于获取 MapConfig 的请求。
| 字段 | |
|---|---|
name |
必需。MapConfig 的资源名称。格式: |
GetMapContextConfigRequest
用于获取 MapContextConfig 的请求。
| 字段 | |
|---|---|
name |
必需。MapContextConfig 的资源名称。格式: |
GetStyleConfigRequest
获取 StyleConfig 的请求。
| 字段 | |
|---|---|
name |
必需。StyleConfig 的资源名称。格式: |
ListMapConfigsRequest
请求列出 MapConfig 的请求。
| 字段 | |
|---|---|
parent |
必需。拥有 MapConfigs 的父项目。格式: |
page_size |
可选。要返回的 MapConfig 的数量上限。服务返回的值可能小于此值。如果未指定,则最多返回 50 个 MapConfig。最大值为 1,000;大于 1,000 的值将被强制转换为 1,000。 目前不受支持。 |
page_token |
可选。从之前的 进行分页时,提供给 |
ListMapConfigsResponse
列出 MapConfig 的响应。
| 字段 | |
|---|---|
map_configs[] |
MapConfig 的列表。 |
next_page_token |
可作为 |
ListMapContextConfigsRequest
请求列出 MapContextConfig 的请求。
| 字段 | |
|---|---|
parent |
必需。拥有 MapContextConfigs 的父 MapConfig。格式: |
page_size |
可选。要返回的 MapContextConfig 的数量上限。服务返回的值可能小于此值。如果未指定,则最多返回 50 个 MapContextConfig。最大值为 1,000;大于 1,000 的值将被强制转换为 1,000。 目前不受支持。 |
page_token |
可选。从之前的 进行分页时,提供给 |
ListMapContextConfigsResponse
列出 MapContextConfig 的响应。
| 字段 | |
|---|---|
map_context_configs[] |
MapContextConfigs。 |
next_page_token |
可作为 |
ListStyleConfigsRequest
列出 StyleConfig 的请求。
| 字段 | |
|---|---|
parent |
必需。拥有 StyleConfigs 的父项目。格式: |
page_size |
可选。要返回的 StyleConfig 的数量上限。服务返回的值可能小于此值。如果未指定,则最多返回 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
表示 Maps API 客户端应用中的单个地图。MapConfig 是 MapContextConfigs 的父资源,可在 SDK(移动/Web)中实现自定义样式。一个 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 和数据集)与 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,浅色变体无法与深色变体配对。浅色变体包括: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]。如果未指定,系统会使用样式表中定义的 POI 密度(如果存在)。否则,系统不会应用任何地图注点密度。 |
SimpleFeature
这表示影响地图内在结构的一组地图功能。
| 枚举 | |
|---|---|
SIMPLE_FEATURE_UNSPECIFIED |
未指定的视觉特征。 |
FLATTEN_BUILDINGS |
使地图中的所有建筑物变平。 |
ICONIC_ICONS |
影响图标的呈现方式。 |
MapRenderingType
要渲染的地图类型。如果未指定,则默认行为为 RASTER。
| 枚举 | |
|---|---|
RASTER |
使用基于光栅的实现渲染的地图。 |
VECTOR |
使用 WebGL 渲染的地图。 |
StyleConfig
表示地图 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。有效字段包括:
|