ArcGIS Layer 是一种地图图层类型,包含有地图图层的数据和视觉信息。通过使用 ArcGIS API for JavaScript 可以创建和管理 ArcGIS Layer,并在网页地图中显示出来。
以下是一个简单的代码示例用于创建 ArcGIS Layer:
require([
"esri/layers/FeatureLayer",
"esri/Map",
"esri/views/MapView"
], function(FeatureLayer, Map, MapView) {
// Create a FeatureLayer
var featureLayer = new FeatureLayer({
// URL to the service
url: "https://services.arcgis.com/V6ZHFr6zdgNZuVG0/arcgis/rest/services/World_Cities/FeatureServer/0",
// Display city names as labels
labelingInfo: [{
labelExpressionInfo: { expression: "$feature.CITY_NAME" },
symbol: {
type: "text",
color: "black",
haloColor: "white",
haloSize: 1,
font: {
size: 14
}
}
}]
});
// Create a Map that contains the FeatureLayer
var map = new Map({
basemap: "streets",
layers: [featureLayer]
});
// Create a MapView and set the Map to it
var view = new MapView({
container: "viewDiv",
map: map,
center: [-74.006, 40.7128],
zoom: 12
});
});
在示例代码中,我们创建了一个 FeatureLayer,它显示了来自 ArcGIS Online 的一个全球城市要素集。然后我们创建了一个包含要素图层的地图,并将其显示在地图视图中。