2017-05-05 225 views
1

我可以将ArcGIS Server REST服务API用于MapBox GL API吗?请任何人都可以告诉我是否可以将ArcGIS Rest Service用于MapBox GIS。 谢谢!将ArcGIS Server REST服务API用于MapBox GL API

+0

我不认为你可以使用MapBox GL API访问ArcGIS的REST API,但你可以通过使用其它协议访问发布到ArcGIS Server服务:WMS,WMTS外,GeoJSON等等取决于你的服务类型。您是否在问瓷砖服务或特色服务或...? –

+0

试图访问功能服务... – user6694839

回答

0

您可以使用GeoJSON作为功能服务的中介格式。 ArcGIS Server支持GeoJSON since version 10.4和MapBox GL API支持reading GeoJSON

这里有一个片段:

map.on('load', function() { 
    // Add a layer showing the city parks 
    map.addLayer({ 
     'id': 'parks-layer', 
     'type': 'fill', 
     'source': { 
      'type': 'geojson', 
      'data': 'https://services.arcgis.com/V6ZHFr6zdgNZuVG0/ArcGIS/rest/services/City_of_Redlands_Parks/FeatureServer/0/query?where=1%3D1&outSR=4326&f=pgeojson' 
     }, 
     'paint': { 
      'fill-color': 'rgba(200, 100, 240, 0.3)', 
      'fill-outline-color': 'rgba(200, 100, 240, 1)' 
     } 
    }); 
}); 
+0

非常感谢你.....如果你不介意,你可以请我分享一个示例程序与上面的“功能”.... – user6694839

+0

完整的例子:https:/ /jsbin.com/laciquv/edit?html,output(只需添加您自己的密钥) –