0

我有运行良好的OpenLayers.Control.NavToolbar

在此处输入图像描述

但我需要取消选择 PANTOOL 并选择 ZOOMTOOL。

有什么功能可以做到这一点吗?

4

2 回答 2

0

应该是这样的

enter code here

// var bar = your_ol_control_navtoolbar    
bar.controls[0].deactivate();
bar.controls[1].activate();

希望,它有帮助

于 2013-09-30T12:33:01.637 回答
0

使用activateControl方法选择控制激活。

var navToolbar = new OpenLayers.Control.NavToolbar()    
navToolbar.activateControl(navToolbar.controls[0]); //will choose PANTOOL 

// If you want to choose another control. 
// Just change the index at navToolbar.controls[0]
于 2013-10-01T02:14:52.687 回答