比如你想把一个geojson数据在地图上显示,需要使用 "esri/layers/GeoJSONLayer"接口,并指定好坐标系spatialReference,使用map.add()方法
把构造好的GeoJSONLayer服务对象添加到地图中。
代码
require(["esri/Map",
"esri/views/MapView",
"esri/layers/GeoJSONLayer"
], function (Map, MapView, GeoJSONLayer) {
let url="./hubei.json"
let spatialReference = {
wkid: 4326
}
var map = new Map(
);
var view = new MapView({
container: "map",
map: map,
});
addTileLayer(url, spatialReference);
function addTileLayer(url, spatialReference) {
var layer = new GeoJSONLayer({
url: url,//服务地址
spatialReference: spatialReference,//坐标系
})
map.add(layer);
}
})
效果
网友评论