当前,我正在使用预定义的TileLayer“ normal.day.grey”,但仍有一些颜色需要更改。我还检查了Map Tile API提供的其他TileLayers,但我无法满足要求。
目前,特定的建筑物以绿色和灰色调染成红色和不同的环境。 enter image description here
要求是:
我想要实现与图片中相同的样式。 enter image description here
[图片来自Google Maps的样式向导(“地图样式:银色”)]
是否可以自定义地图? 我已经花了很多时间来研究这个主题,但是似乎没有比使用预定义的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);
}
答案 0 :(得分:1)
对于地图图块,仅提供预定义的样式。但是您可以为架构选择nxt,也可以选择其他图块类型。我认为这非常接近:
在这里您可以找到一个扩展的示例,用于尝试不同的变体: