2015-11-27 2 views
1

Я использую OpenLayers v3.11.2 и возникли проблемы, пытаясь загрузить эту услугу: https://gis7.nsgc.gov.ns.ca/arcgis/rest/services/BASE/NSTDB_10k_Utilities_WebMercator_WGS84/MapServerЗагрузка ArcGIS службы REST в OpenLayers

У меня есть слои рабочих, которые загружаются 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

Если кто-то может дать мне рабочий пример или указать мне в правильном направлении, это будет оценено.

ответ

2

Извлекает оле библиотека, которая обеспечивает интеграцию между OpenLayers 3 и Esri услуг: https://github.com/boundlessgeo/ole

Я был в состоянии просто добавить MapServer в примере слой-генератора:

enter image description here

+0

Это работало замечательно. Спасибо, я смог заставить его работать в моем приложении. – Steve

Смежные вопросы