您可以使用云端地图样式设置自定义 3D 底图的外观和风格。
借助云端地图样式设置,您可以控制向用户展示的地图的外观和风格。通过控制地图注点 (POI) 的密度、移除某些 POI 类别以及修改要素的填充或轮廓等功能,您可以打造适合用户的地图体验。
云端地图样式设置可在 Google Cloud 控制台中提供无需编写代码的编辑体验。在地图控制台中对样式所做的修改会自动显示在您的应用中。
以下示例展示了一张使用自定义样式的地图,该样式将休闲功能图标和文本的颜色更改为橙色:
async function initMap() { const { Map3DElement } = await google.maps.importLibrary("maps3d"); const map = new Map3DElement({ center: { lat: 37.75183154601466, lng: -119.52369070507672, altitude: 2200 }, tilt: 67.5, heading: 108.94057782079429, range: 6605.57279990986, mapId: 'bcce776b92de1336e22c569f', mode: 'HYBRID', gestureHandling: "COOPERATIVE" }); document.body.append(map); } initMap();
概览
使用云端地图样式设置自定义 3D 地图的流程与自定义 2D 地图的流程相同:
| 1 | 创建地图 ID | 创建地图 ID。 地图 ID 会传递给您的应用以处理样式。您将在后续步骤中将自定义样式与此地图 ID 相关联。 |
| 2 | 创建云端地图样式 | 您必须在此步骤中选择“3D 混合”并使用“浅色模式”。 |
| 3 | 将地图样式与地图相关联 | 将样式与您在第 1 步中创建的地图 ID 相关联 |
| 4 | 为您的应用添加地图 ID | 使用 map-id 参数在代码中指定地图 ID。
|
| 5 | 发布地图 ID | 请注意,发布后,对自定义样式的更改会自动纳入应用中。 |
如需深入了解如何创建地图样式,请参阅创建和使用地图样式。
限制
在 Maps JavaScript 中将云端地图样式设置与 3D 地图搭配使用时,需要注意以下限制:
- 不支持深色模式。
- 不支持启用地图 ID 的功能,例如数据驱动型样式。