Maps API:如何淡化基础图层?

问题描述

我使用HERE Maps API for JavaScript创建了一个应用程序,该应用程序使用户可以使用H.data.geojson.Reader类查看GeoJSON形状。效果很好,但是现在我需要让用户淡化地图的基础层,使其比GeoJSON层更亮或更暗。仔细阅读在线文档后,我找不到实现此目的的方法

以下是视觉示例:

The current behavior (i.e. base layer + GeoJSON layer)

Mockup image of base layer partially faded to white

Mockup image of base layer partially faded to black

解决方法

您可以通过两种方式执行此操作。

  1. 使用此example
  2. 在地图上覆盖透明层
  3. 更改地图样式以使颜色透明。如果使用默认地图样式,则必须将所有图层颜色更改为rgba(x,x,x,0.2) 您可以使用此example进行尝试。如果要加载全新样式,请尝试map style editor