Skip to content

Using JavaScript to create and work with ArcGISRuntime objects

Sathya Prasad edited this page Jan 27, 2016 · 2 revisions

Create ArcGIS Runtime objects via javaScript (example: ArcGISTiledMapServiceLayer)

var  baseMapUrl = "http://server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer";
 
 var layer = ArcGISRuntime.createObject("ArcGISTiledMapServiceLayer", { "url": baseMapUrl });
     layer.name = baseMapLayer.id;
     .....

Add a feature service to your app via JavaScript

var featureServiceTable = ArcGISRuntime.createObject("GeodatabaseFeatureServiceTable");
    featureServiceTable.url = "http://services.arcgis.com/ue9rwulIoeLEI9bj/arcgis/rest/services/Tectonic_Plate_Boundaries/FeatureServer/0";

var featureLayer = ArcGISRuntime.createObject("FeatureLayer");
featureLayer.featureTable = featureServiceTable.valid ? featureServiceTable : null;

featureLayer.statusChanged.connect(function(){
                console.log("layer status is: ", featureLayer.name, featureLayer.status);

                if(featureLayer.status === Enums.LayerStatusInitialized) {
                   //do something
                }

                if(featureLayer.status === Enums.LayerStatusErrored) {
                    //do something else
                }
            });

map.addLayer(featureLayer);

//or featureLayer.initialize();