在OpenLayers

时间:2015-11-27 14:34:49

标签: json rest openlayers-3

我正在使用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);
        }

如果我尝试将上面的网址放入其中就行不通了。我还尝试使用openlayers网站上的“esri ArcGIS REST功能服务示例”中的示例,但无法使用上述网址。 http://openlayers.org/en/v3.11.2/examples/vector-esri.html?q=esri

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

1 个答案:

答案 0 :(得分:2)

签出提供OpenLayers 3和Esri服务之间集成的ole库:https://github.com/boundlessgeo/ole

我能够在图层生成器示例中简单地添加MapServer:

enter image description here