我在react-typescript中使用Azure地图,我通过添加一个多边形层来显示比利时的省份。来自我的多边形的国家边界-省份比Azure地图绘制的默认国家边界更详细。如何从地图中删除“Azure边框”?
发布于 2020-10-07 05:04:08
目前还不支持自定义样式,但这里有一种未记录/未支持的方式来实现这一点。
map.events.add('ready', function () {
//Remove borders on initial load.
removeBorders();
});
//Remove borders when the map style changes.
map.events.add('styledata', removeBorders);
function removeBorders() {
var layers = map.map.getStyle().layers;
for (var i = 0; i < layers.length; i++) {
switch (layers[i]['source-layer']) {
//Country borders
case 'Country border':
case 'Disputed country border':
//State/province borders
case 'State border':
map.map.setLayoutProperty(layers[i].id, 'visibility', 'none');
break;
}
}
}https://stackoverflow.com/questions/64232955
复制相似问题