将ArcGIS Server REST服务API用于MapBox GL API

时间:2017-05-05 07:02:28

标签: mapbox mapbox-gl-js mapbox-gl arcgis-server

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

2 个答案:

答案 0 :(得分:1)

您可以使用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)'
        }
    });
});

答案 1 :(得分:0)

您可以使用Esri的arcgis-to-geojson-utils将arcgis rest services功能集结果转换​​为geojson格式,可以与mapbox-gl一起使用。