如何解决OpenLayers - 激活 ol.control 功能
我想激活我的 ol.control.ZoomToExtent
功能,就像它被点击一样。给变量一个 id 然后使用 "id".click();
不起作用。 variable.click();
也没有。
有人知道怎么做吗?
var zoomToSearch = new ol.control.ZoomToExtent({
extent: "",className: 'zoomToSearch',zoom: 10
});
zoomToSearch.id = "zoomToSearchId"
map.addControl(zoomToSearch);
function() {
zoomToSearch.click();
}
解决方法
您需要模拟对控件按钮元素的点击
var element = document.getElementsByClassName('zoomToSearch')[0];
var button = element.getElementsByTagName('button')[0];
button.click();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。