小程序一般都是 webview 嵌一个 h5 页面不会用小程序原生,因为小程序上的 canvas/webgl 支持程度没有 h5 好且目前一般的库都基于 h5 封装,如 threejs。
如果要求简单好实现,那么可以做以下学习、开发:
- 跳过 webgl,直接学习 threejs
- 医院地图需要具体的 CAD 实际图来进行转换处理成 threejs 可识别的坐标体系,使用 threejs 进行绘制渲染,或者使用模型(需要有C4D或Blender相关了解人员)直接加载渲染
- 标记合适的导航点位,使用A星算法进行最佳导航路线展示
- 医院根据标记的导航点位,安装对应的蓝牙基站,结合手机蓝牙进行当前用户的定位
3d导航这块的摸索需要一段时间,而且后续的优化工作也相对繁重,否则一些低端机会卡顿闪退等。
以上是一些简单的方向供参考~