要在ArcGIS Javascript 4.x中使BasemapToggle在toggle事件上工作,需要使用setVisibility()方法。以下是代码示例:
toggleButton.on("click", function() {
basemapToggle.setVisibility(!basemapToggle.visible);
});
使用此代码,当用户单击切换按钮时,将在基础地图切换器和当前基础地图之间进行切换。此外,对于使用ArcGIS API for JavaScript 4.x的应用程序,如果想要BasemapToggle在切换事件上工作,可以尝试添加以下代码:
view.then(function() {
basemapToggle.watch("visible", function() {
view.padding = {
left: 0,
right: 0,
top: basemapToggle.visible ? 70 : 40,
bottom: 0
};
});
});
调用视图的then()方法后,使用watch()方法监视BasemapToggle上的visible属性。当visible属性发生更改时,视图的填充属性也会更改。这将确保视图始终适合基础地图切换器和主要界面之间的空间。