我对传单很陌生,想要一些建议。我使用UN Clear 地图作为底图,我使用 GeoJSON 图层向其中添加了一些多边形。我在这里学到了一个很好的技巧,使用地图窗格来获取多边形顶部的标签。我正在尝试使用 UN Clear Map 重新创建它,但标签仍位于多边形下方。我没有收到任何错误消息。我想我可能没有正确引用标签层,但不知道该怎么做。
简化代码:
map = L.map('map', {
minZoom: 3,
maxZoom: 10,
worldCopyJump: true
});
map.createPane('labels');
map.getPane('labels').style.zIndex = 850;
const mapLayer = esri.tiledMapLayer({
url: "https://geoservices.un.org/arcgis/rest/services/ClearMap_WebTopo/MapServer/",
maxZoom: 10,
}).addTo(map);
map.setView([0, 0], 3);
const colorLayer = (L as any).geoJSON(GeoJsonData, geoJsonOptions).addTo(map);
const labelLayer = esri.tiledMapLayer({
url:'https://geoservices.un.org/arcgis/rest/services/ClearMap_WebTopo/MapServer/0',
pane: 'labels'}).addTo(map);