我已经在 Angular 应用程序中集成了 ArcGIS Esri 地图,并且我将一些位置输入到要素图层中,这些位置现在作为精确点显示在地图上。
但现在我想要的是,当用户进入地图页面时,我想在地图上显示该位置的放大视图。
我怎样才能做到这一点?
.ts 文件
const map = new Map({
basemap: 'topo-vector',
layers: esriLayers
});
const view = new MapView({
container,
map: map,
zoom: 4,
center: [-97.63, 38.34],
});
const myLocationLayer = new FeatureLayer({
source: locationData.map((d,i)=>(
{
geometry: new Point({
longitude: d.longitude,
latitude: d.latitude
}),
attributes: {
ObjectID: i,
...d
}
}
)),
objectIdField: 'ObjectID',
geometryType: "point",
renderer: renderer,
});
map.add(dataFeedLayer);
this.view = view;
.html 文件
<!-- Map Div -->
<div #mapViewNode></div>