map.on('effectsInitComplete', function () {
});
map.on('loadComplete', function () {
});
map.on('tileMapInitComplete', function () {
});
map.on('modelLoadedAll', function () {
});
map.on('buildingLoadComplete', function (building) {
console.log(building) // 获取到加载完成的室内建筑building
});
map.on('closeAllBuildings', function () {
});
map.on('tileUpdated', function () {
});
Tip: event.nodeType对应 esmap.ESNodeType 三维场景组件类型
map.on('mapClickNode', function(event) {
console.log(event); // 此处打印处如上图(比如点击中房间)所示的调试信息
});
map.on('scaleLevelChanged', function (e) {
});
map.on('update', function (e) {
// 三维动画效果使用此事件
});
map.on('focusFloorNumChanged', function (e) {
});
map.on('floorLoaded', function (e) {
console.log('第'+ e +'层加载完毕')
});
map.on('visibleFloorNumsChanged', function (e) {
});
map.on('mapKeepPress', function (e) {
// 可以用来做marker选中后的移动操作
});
map.on('onOver', function (e) {
// 鼠标移入后用来显示提示文字信息操作
});
// 鼠标移入移出需要动态发射射线,非常耗性能,一般情况下不开
// 需要配置三维场景初始化里面参数editMode: true
// 初始化时editMode和hoverMode要设置为true
var map = new esmap.ESMap({
editMode: true,
hoverMode: true
});
map.on('onLeave', function (e) {
// 鼠标移除
});
map.on('onOver', function (e) {
// 鼠标移入
});
// 鼠标移入移出需要动态发射射线,非常耗性能,一般情况下不开
// 需要配置三维场景初始化里面参数editMode: true
map.on('compassClick', function () {
// 点击指南针后的事件
});
map.on('checkStatus', function (e) {
console.log(e); // e参数返回1和0,代表路径规划成功和失败
});
map.mapPicker.BoxPicker.pickType = 'all'; // 框选三维场景元素类型 all:框选所有对象 其他类型是点击三维场景元素返回的nodeType值 如模型:esmap.ESNodeType.MODEL3D
map.mapPicker.enableBoxPick = true; // true开启框选功能 false关闭
map.on('mapBoxSelected',function(e){
console.log(e); // e参数返回框选指定类型的数据列表
});
map.on('controlstart', function () {
});
map.on('controlend', function (building) {
});
map.on('viewModeChanged', function(e) {
console.log(e);
});