Cesium导航插件

2020-01-11

Cesium导航插件

介绍

cesium-navigation 是一个Cesium插件,它为Cesium地图添加了用户友好的指南针、导航器(放大/缩小)和距离比例图形用户界面。这个插件的目的是为了弥补Cesium SDK中缺少的导航控件,提供更多的导航功能和用户体验。

功能特点

  • 指南针:显示当前地图的朝向,并允许用户将指南针重置为指向北方。
  • 导航器:提供放大和缩小功能,方便用户在地图上进行缩放操作。
  • 距离比例尺:显示当前地图视图的距离比例,帮助用户更好地理解地图的尺度。
  • 重置视图:允许用户将视图重置为默认范围,方便快速回到初始视图。

为什么建造它?

Cesiumjs SDK本身并不包含指南针、导航器(放大/缩小)或距离比例尺。虽然用户可以使用鼠标在地图上进行导航,但这个导航插件为用户提供了更多的导航控件和功能,增强了用户体验。

如何建造的?

该插件基于 terriajs 开源库中的指南针、导航器和距离比例功能。由于Cesium使用RequireJS的AMD模块,而 terriajs 使用commonjs和Browserify,因此不能直接将 terriajs 的源文件复制到Cesium中进行构建。我的工作包括修改代码,使其能够在Cesium中作为插件正常工作。

使用方法

  1. 下载并引入 cesium-navigation 插件。
  2. 在Cesium地图初始化时,加载并配置该插件。
  3. 插件会自动在地图上添加指南针、导航器和距离比例尺。

贡献

欢迎大家贡献代码,提出问题或建议。请通过GitHub的Issue或Pull Request进行交流。

许可证

本项目采用MIT许可证,详情请参阅LICENSE文件。

下载链接

Cesium导航插件