0

我需要显示托管在 Intranet 环境中的 ArcGIS ESRI 地图。我正在关注这个例子,当系统连接到互联网时它工作正常。

由于我们的地图服务器托管在 Intranet 环境中,所以我不能使用上面的示例。我进一步调查了ESRI 传单,发现它调用在线arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer以加载地图图块。我用我们的地图服务器 URL https://{our domain}/intsrv/rest/services/Cache/StreetsNightBlue/MapServer替换了这个 URL,但仍然没有加载图块。

我已经在我的项目中离线添加了所有必需的 CSS 和 JS 文件。

 mapObject = L.map('mapDiv').setView([defaultLat, defaultLong], defaultZoom);
    L.esri.basemapLayer('Gray').addTo(mapObject);
    L.esri.Cluster.featureLayer({
        url: 'https://{our domain}/intsrv/rest/services/Cache/StreetsNightBlue/MapServer/0'
    }).addTo(mapObject);

当我运行程序时,在控制台中它给出了 tile not found 错误。

在此处输入图像描述

更新:瓷砖现在出现但远离标记集群

在此处输入图像描述

请帮助解决此问题。

4

0 回答 0