我正在将Leaflet与Esri.WorldShadedRelief一起使用。 据我了解,我需要将Leaflet归因设置如下: “标题©Esri-来源:Esri” 无论如何,当我尝试设置它时,它都不会改变。 我正在使用 AngularJS 。
我的传单默认设置:
defaults: {
keyboard: false,
dragging: false,
worldCopyJump: false,
doubleClickZoom: false,
scrollWheelZoom: false,
tap: false,
touchZoom: false,
zoomControl: false,
zoomsliderControl: false,
zoomControlPosition: 'topleft',
attributionControl: true,
attribution: 'Tiles © Esri — Source: Esri',
controls: {
layers: {
visible: true,
position: 'topright',
collapsed: true,
},
}
},
tiles: {
url: 'https://server.arcgisonline.com/ArcGIS/rest/services/World_Shaded_Relief/MapServer/tile/{z}/{y}/{x}'
}
答案 0 :(得分:0)
您可以通过addAttribution
使用attributionControl
来映射对象:
map.attributionControl.addAttribution('Tiles © Esri — Source: Esri');
这将全局更改它,而不是针对特定层。