1.1.58 • Published 8 months ago
lonbon-map v1.1.58
lonbon-map
安装
1.安装npm包
npm install lonbon-map -S
2. index.html添加threebox依赖
<script src="https://cdn.jsdelivr.net/gh/jscastro76/threebox@v.2.2.2/dist/threebox.min.js" type="text/javascript"></script>
<link href="https://cdn.jsdelivr.net/gh/jscastro76/threebox@v.2.2.2/dist/threebox.css" rel="stylesheet" />
使用
import { Map } from 'lonbon-map'
this.map = new Map({
is3D: this.is3D, //默认true
center: [longitude, latitude],
})
this.map.on('load', async () => {
await this.map.createBack(require("./back.png"))
this.map.createFloors({
floorId: floorId, //楼层唯一标识
maps: [{
polygons: polygons, //建筑物
scenegraphs: scenegraphs //3d模型
}],
bottom: bottom //楼层底图数据
})
})
方法
地图相关
1. 创建背景图
使用方法:this.map.createBack(image|color)
参数:
image|color 图片|颜色
2. 创建多楼层/单楼层地图
使用方法:this.map.createFloors(array|object)
参数(多楼层传array,单楼层传object):
floorId 楼层唯一标识
maps 地图信息
--polygons 建筑物geojson
--scenegraphs 3d模型geojson
--pois 兴趣点geojson(待开发)
bottom 底图geojson
3. 创建标记点
使用方法:this.map.createMarker(params)
参数:
position 地理坐标,必填
content 显示内容,必填
popup 点击显示的弹框
其它参数参考https://docs.mapbox.com/mapbox-gl-js/api/markers/#marker
4. 创建弹框
使用方法:this.map.createPopup(params)
参数:
position 地理坐标,必填
content 显示内容,必填
其它参数参考https://docs.mapbox.com/mapbox-gl-js/api/markers/#popup
5. 创建多边形
使用方法:this.map.createPolygon(params)
参数:
geometry geojson数据,必填
id 唯一标识
color 颜色
base 基础高度
height 高度
opacity 透明度
6. 切换视角
使用方法: this.map.transView()
返回值:boolean 当前视角是否为3d
7. 创建围栏
使用方法: this.map.createFence(params)
参数:
editable 是否为编辑状态
geometry geojson数据
围栏相关
1. 更改可编辑状态
使用方法: this.map.fence.changeEditable()
返回值:boolean 当前可编辑状态
2. 删除围栏
使用方法: this.map.fence.remove()
3. 销毁当前围栏对象
使用方法: this.map.fence.destroy()
4. 获取围栏geojson数据
使用方法:this.map.fence.getGeoJson()
1.1.58
8 months ago
1.1.57
8 months ago
1.1.56
8 months ago
1.1.55
8 months ago
1.1.54
8 months ago
1.1.52
10 months ago
1.1.51
11 months ago
1.1.53
10 months ago
1.1.50
1 year ago
1.1.49
1 year ago
1.1.48
1 year ago
1.1.47
1 year ago
1.1.46
1 year ago
1.1.38
2 years ago
1.1.37
2 years ago
1.1.39
2 years ago
1.1.41
2 years ago
1.1.40
2 years ago
1.1.44
2 years ago
1.1.43
2 years ago
1.1.42
2 years ago
1.1.29
2 years ago
1.1.28
2 years ago
1.1.9
2 years ago
1.1.8
2 years ago
1.1.7
2 years ago
1.1.6
2 years ago
1.1.5
2 years ago
1.1.30
2 years ago
1.1.34
2 years ago
1.1.33
2 years ago
1.1.11
2 years ago
1.1.32
2 years ago
1.1.10
2 years ago
1.1.31
2 years ago
1.1.16
2 years ago
1.1.15
2 years ago
1.1.36
2 years ago
1.1.14
2 years ago
1.1.35
2 years ago
1.1.13
2 years ago
1.1.19
2 years ago
1.1.18
2 years ago
1.1.17
2 years ago
1.1.23
2 years ago
1.1.22
2 years ago
1.1.21
2 years ago
1.1.27
2 years ago
1.1.26
2 years ago
1.1.25
2 years ago
1.1.24
2 years ago
1.1.4
2 years ago
1.1.3
2 years ago
1.1.2
2 years ago
1.1.1
2 years ago
1.1.0
2 years ago
1.0.9
2 years ago
1.0.8
2 years ago
1.0.7
2 years ago
1.0.6
2 years ago
1.0.5
2 years ago
1.0.4
2 years ago
1.0.3
2 years ago
1.0.1
2 years ago
1.0.0
2 years ago