2017-05-05 2 views
1

Puis-je consommer l'API des services REST d'ArcGIS Server dans l'API MapBox GL? S'il vous plaît quelqu'un peut-il me dire si je peux consommer un service de repos ArcGIS dans MapBox GIS. Merci!consomme l'API des services REST d'ArcGIS Server dans l'API MapBox GL

+0

Je ne pense pas que vous pouvez accéder à l'API ArcGIS REST en utilisant l'API MapBox GL, mais vous pouvez accéder à des services publiés à ArcGIS Server en utilisant d'autres protocoles: WMS, WMTS, GeoJSON etc selon votre type de service. Est-ce que vous posez des questions sur les services de tuiles ou les services de fonctionnalités ou ...? –

+0

Essayer d'accéder aux services de fonctionnalités ... – user6694839

Répondre

0

Vous pouvez utiliser GeoJSON comme format d'intermédiaire pour les services d'entités. ArcGIS Server prend en charge GeoJSON since version 10.4 et MapBox GL API prend en charge reading GeoJSON.

Voici un extrait:

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

Merci beaucoup ..... Si cela ne vous dérange pas, pouvez-vous s'il vous plaît me partager un exemple de programme avec ci-dessus "fonction" .... – user6694839

+0

exemple complet: https://jsbin.com/laciquv/edit?html,output (ajoutez simplement votre propre clé) –