此控件处理伴随鼠标事件(拖拽,双击、鼠标滚轮缩放)的地图浏览, 如果创建地图时没有设置任何控件,此控件会默认添加到地图。
| SuperMap. |
此控件处理伴随鼠标事件(拖拽,双击、鼠标滚轮缩放)的地图浏览, 如果创建地图时没有设置任何控件,此控件会默认添加到地图。 |
| Properties | |
| autoActivate | {Boolean} 添加到地图的控件是否自动生效,默认为true。 |
| documentDrag | {Boolean} 允许拖拽地图,使地图能够平移到视图窗口外。默认为false。 |
| dragPanOptions | {Object} 传给 DragPan 控件的属性。详见{SuperMap.Control.DragPan} |
| handleRightClicks | {Boolean} 是否响应右键点击,默认为false。 |
| pinchZoomOptions | {Object} 传给 PinchZoom 控件的属性。详见{SuperMap.Control.PinchZoom} |
| zoomBoxEnabled | {Boolean} 是否允许用户绘制缩放框,默认为true。 |
| zoomBoxKeyMask | {Integer} 默认为SuperMap.Handler.MOD_SHIFT,详见SuperMap.Handler类。 |
| zoomWheelEnabled | {Boolean} 是否允许用户滑动鼠标滚轴缩放地图,默认为true。 |
| Constructor | |
| SuperMap. |
创建新的导航(navigation)控件。 |
{Object} 传给 DragPan 控件的属性。详见{SuperMap.Control.DragPan}
{Object} 传给 PinchZoom 控件的属性。详见{SuperMap.Control.PinchZoom}
创建新的导航(navigation)控件。
| options | {Object} 此控件类开放的属性。 |
可用两种方式添加 Navigation 控件: (1)在初始化构造 Map 的时候,设置 Map 的 controls 属性来添加控件,如 :
var map = new SuperMap.Map('map',{controls:[new SuperMap.Control.Navigation({
dragPanOptions: {
enableKinetic: true
}
})]});
(2)在Map构造完成后,调用接口 Map 的方法 addControl() 来添加控件,如 :
var map = new SuperMap.Map('map');
map.addControl(new SuperMap.Control.Navigation({
dragPanOptions: {
enableKinetic: true
}
}));