FMapModel 模型
FMapModel 是地图要素模型的统一抽象,搜索返回的结果、点击命中的模型都以它为类型。内部持有对应楼层(FMFloor)与要素数据。
属性
| 属性 | 说明 |
|---|---|
name | 要素名称(如店铺名) |
center | 中心点 { x, y } |
level | 所在楼层 |
FID | 要素 ID |
typeID | 要素类型 ID |
方法
ts
model.moveTo({ zoomValue: 18, duration: 0.5 }); // 相机移动到此模型
model.focus({ height: 300, angle: 30 }); // 聚焦此模型
const info = model.getInfo(); // { name, center, level, FID, ... }
const fmap = model.getFMap(); // 所属 FMap 实例| 方法 | 说明 |
|---|---|
moveTo(options) | 移动相机到模型位置 |
focus(options) | 聚焦模型并调整视角 |
getInfo() | 获取模型完整信息 |
getFMap() | 获取所属地图实例 |
FMapClickEvent 是地图点击事件的封装,包含 model、coords、level、pixel 等信息。