2.9.5 地理围栏
地理围栏的创建
预设创建地理围栏: 用GeoFence类实现地理围栏的创建:
var obj = new CooWasm.GeoFence({
editMode: CooWasm.EnumGeoFenceEditMode.SHOW,
url: "http://127.0.0.1:8088/Data/ICON/lock.png",
bDynamic: true,//是否动态展示
bHorizontal: true,//是否水平展示
points: [
new CooWasm.Vec3Obj(120.2186460645, 30.2079714945, 14.306917811),
new CooWasm.Vec3Obj(120.2214998692, 30.2083024861, 14.7414785178),
new CooWasm.Vec3Obj(120.2209860769, 30.2103358536, 14.8805724924),
new CooWasm.Vec3Obj(120.2182344832, 30.2094266889, 14.2970579566)
]
}, state => {
if (state) {
//加载成功,执行定位
obj.Locate();
} else {
//加载失败,销毁对象
obj = obj.destroy();
}
})
手动创建地理围栏: 用GeoFence类实现地理围栏的初始化,使用鼠标左键在场景单击创建控制点,右键结束:
var obj = new CooWasm.GeoFence({
editMode: CooWasm.EnumGeoFenceEditMode.CREATE,
bDynamic: true
}, state => {
if (!state) {
//加载失败,销毁对象
obj = obj.destroy();
}
})
CooWasm开发者中心操作指南(地理围栏)
1.选择功能模块: 在开发者中心左侧列表中,依次选择场景绘制→地理围栏。

2.创建地理围栏: 点击预设创建地理围栏或手动创建地理围栏,完成创建。