javascript - 如何在 Leaflet map 中显示 ArcGIS Server TileLayer

标签 javascript leaflet arcgis-server

我正在尝试在 Leaflet map 中显示我使用 ArcGIS Server 发布的 map 。我首先尝试将 map 显示为 basemap 并创建一个简单的 Leaflet TileLayer:

    var aLayerSix = L.tileLayer('http://seasnail.csun.edu/ArcGIS/rest/services/GIS/Campus_Base/MapServer/tile/{z}/{y}/{x}.png', {
                    attribution: 'Map Tile © CSUN Geography'
                });

我找不到 map 。然后我尝试使用 Leaflet ESRI 插件:

var aLayerSix = L.esri.tiledMapLayer("http://seasnail.csun.edu/ArcGIS/rest/services/GIS/Campus_Base/MapServer/");

我仍然无法获得显示 map 的传单。 这是 map 的中心:

var centerlatlng = L.latLng(34.238716626866484, -118.52985978131983);

干杯,

最佳答案

看起来您的服务采用 WGS84 (EPSG 4326);它must be in Web Mercator (EPSG 3857) 出现在传单中。

关于javascript - 如何在 Leaflet map 中显示 ArcGIS Server TileLayer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21504925/

相关文章:

javascript - styled.TouchableOpacity 组件中 props.style 的类型是什么?

javascript - 我可以更改传单图 block 的大小吗?

c# - Linq AsParallel() 可以过早地处理 SoapHttpClientProtocol 对象吗?

javascript - 触摸事件相对于目标元素的偏移

javascript - 赋值表达式的标准格式是什么?

javascript - 如何从javascript访问 react 内联样式

javascript - Leaflet 中的 Circle getBounds() 方法失败

maps - 使用鼠标滚轮将传单缩放到一个点

gis - 适用于基于服务的应用程序的开源 GIS 引擎

javascript - Dojo FilteringSelect 显示为纯文本框