问题描述
我使用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
解决方法
您可以通过两种方式执行此操作。
- 使用此example 在地图上覆盖透明层
- 更改地图样式以使颜色透明。如果使用默认地图样式,则必须将所有图层颜色更改为rgba(x,x,x,0.2) 您可以使用此example进行尝试。如果要加载全新样式,请尝试map style editor。