Javascript 如何通过react arcgis npm向arcgis地图添加图层?
我正在尝试使用react arcgis npm向arcgis添加一个图层Javascript 如何通过react arcgis npm向arcgis地图添加图层?,javascript,reactjs,arcgis,arcgis-js-api,esri-maps,Javascript,Reactjs,Arcgis,Arcgis Js Api,Esri Maps,我正在尝试使用react arcgis npm向arcgis添加一个图层 esriPromise(["esri/layers/TileLayer"]).then(([ TileLayer ]) => { var initLayer = new TileLayer({ url: "http://......." }); console.log(initLayer);
esriPromise(["esri/layers/TileLayer"]).then(([ TileLayer ]) => {
var initLayer = new TileLayer({
url: "http://......."
});
console.log(initLayer);
this.setState({ layer: initLayer });
});
但是我得到了大多数属性的空输出
另外,当我尝试将图层属性添加到地图时,会出现以下错误
[esri.core.Accessor]访问器#设置分配的实例
“esri.layers.tillelayer”不是的子类
“esri.core.Collection”
任何帮助都将不胜感激。图层是一个集合。一直以来,我都在通过一层。 我所要做的就是创建一个“层”状态的数组,并将层传递给数组
<div id = 'main-content'>
<Map
class="full-screen-map"
mapProperties={{
basemap: 'topo',
showLabels : true,
logo: false,
sliderPosition: 'bottom-left',
layers: this.state.layer,
}}
viewProperties={{
layers: this.state.layer,
zoom: 12,
extent: this.state.extent,
minZoom: minZoom,
maxZoom: maxZoom,
}}
onFail={this.handleFail}
onLoad={this.handleMapLoad}
/>
</div>