在 OpenLayers 中加载 ArcGIS REST 服务

Loading ArcGIS REST service in OpenLayers

我正在使用 openlayers v3.11.2,但在尝试加载此服务时遇到了问题: https://gis7.nsgc.gov.ns.ca/arcgis/rest/services/BASE/NSTDB_10k_Utilities_WebMercator_WGS84/MapServer

json 使用此代码

加载了一些工作层
function loadJSON(ID, URL) {
            var newLayer = new ol.layer.Tile({
                id: ID,
                source: new ol.source.TileJSON({
                    url: URL,
                    crossOrigin: 'anonymous'
                })
            });
            map.addLayer(newLayer);
        }

如果我尝试将上面的 url 放入它不起作用。我还尝试使用位于此处的 openlayers 网站 "esri ArcGIS REST Feature Service example" 上的示例,但也无法使其与上述 url 一起使用。 http://openlayers.org/en/v3.11.2/examples/vector-esri.html?q=esri

如果有人能给我一个工作示例或指出正确的方向,我们将不胜感激。

查看提供 OpenLayers 3 和 Esri 服务集成的 ole 库:https://github.com/boundlessgeo/ole

我能够简单地将您的 MapServer 添加到图层生成器示例中: