#### # new MapView(options)

二维场景视图(leaflet引擎)，对地图引擎进行管理，如果要对地图图层进行管理请参考`Map`，
参考示例： [初始化二维场景视图]
[ES5引入方式]：
Zondy.MapView()
[ES6引入方式]：
import { MapView } from '@mapgis/webclient-leaflet-plugin'

#### 参数:

名称 | 类型 | 默认值 | 描述
--- | --- | --- | ---
`options` | Object |  | 构造参数
`Map` | Map |  | 图层管理容器对象
`viewId` | String |  | 二维场景视图的容器(html的div标签)ID
`limitedMinZoom` | Number |  | 视图加载最小缩放级数
`zoom` | Number | 1 | 初始化二维场景视图时显示级数
`attributionControl` | Boolean | false | 是否显示右下角水印
`zoomControl` | Boolean | true | 是否显示缩放控件
`doubleClickZoom` | Boolean | String | true | 是否允许双击鼠标左键缩放或者缩放至图层中心点
`dragging` | Boolean | true | 是否允许拖拽
`zoomSnap` | Number | 1 | 当使用flyTo缩放至中心点时，缩放级数乘以的系数，默认值为1
`zoomDelta` | Number | 1 | 当触发zoomIn或者zoomOut操作时，缩放级数乘以的系数，默认值为1
`trackResize` | Boolean | true | 是否允许图层大小随视窗变化
`keyboard` | Boolean | true | 是否允使用键盘的+/-号，来缩放地图
`keyboardPanDelta` | Number | 80 | 使用键盘来平移或缩放地图时的系数，单位px
`scrollWheelZoom` | Boolean | String | true | 使用键盘来平移或缩放地图时的系数，单位px
`wheelDebounceTime` | Number | 40 | 滚轮事件的触发事件，单位毫秒
`wheelPxPerZoomLevel` | Number | 60 | 滚轮缩放时，地图缩放的像素单位，单位像素
`tapHold` | Boolean | true | 是否开启移动端，手指按压不放事件
`tapTolerance` | Number | 15 | 手指有效触发范围，单位像素
`touchZoom` | Boolean | String | true | 是否启用手指两指缩放，当值为center，表示两只滑动，缩放至地图中心
`bounceAtZoomLimits` | Boolean | true | 当过最大或最小级数后不再缩放
`animation` | Boolean | true | 是否启用动画
`center` | Point | new Point({coordinates:[0,0]}) | 地图视图中心点
`extent` | Extent |  | 地图视图可视范围
`scale` | Number |  | 地图视图比例尺（比例尺的分母）
`maxScale` | Number |  | 地图视图的最大比例尺（比例尺的分母，该值越小，比例尺越大）。视图的当前比列尺不会大于地图视图的最大比例尺。默认值为undefined，undefined表示用户未设置，视图的最大比例尺不受限制。maxScale的值应该始终小于minScale的值。
`minScale` | Number |  | 地图视图的最小比例尺（比例尺的分母，该值越大，比例尺越小）。视图的当前比列尺不会小于地图视图的最小比例尺。默认值为undefined，undefined表示用户未设置，地图视图会根据全图范围，计算视图的最小比例尺。如果用户设置了该值，则地图将直接采用用户设置的值。minScale的值应该始终大于maxScale的值。
`popup` | Object |  | 地图弹框
`rotation` | Number | 0 | 地图视图旋转选项。单位为度，默认为0，表示不进行旋转

绑定事件:

- BaseView#event:地图视图加载完毕事件
- BaseView#event:鼠标点击事件
- BaseView#event:鼠标双击事件
- BaseView#event:鼠标按下事件
- BaseView#event:鼠标抬起事件
- BaseView#event:鼠标右键点击事件
- BaseView#event:鼠标移动事件
- BaseView#event:鼠标移出视图事件
- BaseView#event:鼠标移入视图事件
- BaseView#event:zoom变化事件
- BaseView#event:地图移动事件
- BaseView#event:地图大小变化事件
- BaseView#event:键盘输入事件
- BaseView#event:键盘按下事件
- BaseView#event:键盘抬起事件
- BaseView#event:地图视图改变事件

##### 支持如下方法：

[1、视点跳转]
[2、销毁视图对象]
[3、获取当前视图的中心点]
[3、获取当前视图的像素中心点]
[4、获取当前缩放级数]
[5、获取当前视图的地理范围]
[6、获取当前视图的像素范围]
[7、获取最小缩放级数]
[8、获取最大缩放级数]
[9、获取当前视图容器的宽高]
[10、导出场景视图的配置文件]
[11、克隆并返回一个新的场景视图对象]
[12、通过json构造并返回一个新的场景视图对象]
[13、屏幕快照]
`14、注册事件`
`15、移除事件`
[15、屏幕像素坐标点转地理坐标点]
[16、地理坐标点转屏幕像素坐标点]
[17、穿透检测]
[18、根据实际图层对象查询并返回基础图层]
[19、获取当前比例尺]

##### 示例

初始化一个二维场景视图

    // ES5引入方式
    const { Map, MapView } = Zondy
    // ES6引入方式
    import { Map, MapView } from "@mapgis/webclient-leaflet-plugin"
    // 初始化图层管理容器
    const map = new Map();
    // 初始化地图视图对象
    const mapView = new MapView({
      // 二维场景视图的容器(html的div标签)ID
      viewId: "二维场景视图的容器的id",
      // 图层管理容器
      map: map
    });

### 继承关系

- Evented