用途:使用 MapV-Three 构建高性能 3D 地图和 GIS 应用,适用于地图编辑器、测量工具、空间数据可视化、3D 建筑与区域展示、实时交通与路径追踪动画等 Web-GIS 场景。
主要能力:核心提供 Engine 引擎初始化、场景与渲染控制;DataSource 支持 GeoJSON、JSON、CSV 数据源与 DataItem;点对象含 SimplePoint、EffectPoint 及多种标记类型,并有 Circle、Label、Text、点聚合;线与面含 Polyline、SimpleLine、Wall、Polygon、Pillar;覆盖物含 Marker、Popup、DOMOverlay;追踪器含 PathTracker、ObjectTracker、OrbitTracker;编辑与测量含 Editor、Measure;3D 模型含 SimpleModel、AnimationModel、LODModel、Twin 与 MockTwin;另有材质、缓动函数、天空天气、热力图、影像/矢量/地形瓦片加载、TileMask、3DTiles、LBS 服务及坐标系、事件绑定等基础概念。
使用方式:初始化示例为 new mapvthree.Engine(container, { map: { center: [lng, lat], range: meters } })。坐标系为 Z-up(X 东、Y 北、Z 上),与 Three.js 默认 Y-up 不同;视野控制使用 range(相机距离,米)而非 zoom;属性赋值使用属性代理 obj.color = value,而非 obj.setColor(value);MeasureType 使用 mapvthree.Measure.MeasureType;图层通过 MapView 设置影像、矢量、地形提供者,而非 engine.map。
限制:资料未提供收费、价格、浏览器兼容细节或具体版本要求;部分功能以参考文档形式列出,未给出完整代码示例。