NavigationControl3D
此类表示地图的 3D 控件,可以对地图进行旋转以及切换地图 2D、3D 展示效果。
构造函数
| 构造函数 | 描述 |
|---|---|
| NavigationControl3D(opts: NavigationControl3DOptions) | 创建一个特定样式的地图平移缩放控件 |
示例
javascript
// 创建 3D 导航控件
var nav3D = new BMapGL.NavigationControl3D({
anchor: BMAP_ANCHOR_TOP_RIGHT, // 设置控件位置
offset: new BMapGL.Size(10, 10) // 设置偏移量
});
// 添加到地图
map.addControl(nav3D);常见用途
- 添加基础 3D 导航控件
javascript
map.addControl(new BMapGL.NavigationControl3D());- 自定义位置的 3D 导航控件
javascript
var nav3D = new BMapGL.NavigationControl3D({
anchor: BMAP_ANCHOR_TOP_LEFT,
offset: new BMapGL.Size(20, 20)
});
map.addControl(nav3D);注意事项
- 控件提供了旋转和切换 2D/3D 视图的功能
- 控件位置可以通过
anchor和offset参数进行调整 - 控件默认提供了完整的 3D 导航功能
- 建议在使用 WebGL 渲染方式时添加此控件
