为 HERE-Maps 创建自定义 "Map Tile Layer"

Creating a custom "Map Tile Layer" for HERE-Maps

目前我正在使用预定义的 TileLayer "normal.day.grey",但仍有一些颜色需要更改。我还检查了 Map Tile API 提供的其他 TileLayers,但我无法满足要求。

目前,特定建筑物为红色,不同环境为绿色和灰色。 enter image description here

要求是:

  1. 街道和建筑物:白色
  2. 环境应该是浅灰色

我想实现和图片一样的风格。 enter image description here

[图片来自 Google-Maps ("Map-Style: Silver") 的样式向导]

有什么方法可以自定义地图吗? 我已经花了很多时间研究这个主题,但似乎除了使用预定义的 Tile-Layers 之外别无他法。

正在将样式应用于地图:

function setBaseLayer(map, platform){
  var mapTileService = platform.getMapTileService({
  type: 'base'
});
  var parameters = {};
  var tileLayer = mapTileService.createTileLayer(
    'maptile',
    'normal.day.grey',
    256,
    'png8',
    parameters
);
map.setBaseLayer(tileLayer);
}  

地图图块只是提供的预定义样式。但是您也可以为架构选择不同的图块类型。我认为这个非常接近:

https://4.base.maps.cit.api.here.com/maptile/2.1/mapnopttile/b833b72c5f/reduced.day/14/8586/5547/256/png?xnlp=CL_JSMv3.0.17.0&app_id=xxx&app_code=yyy&lg=ENG&lg2=ENG

您可以在此处找到尝试不同变体的扩展示例:

https://tcs.ext.here.com/examples/v3/mrs_options