mEagle 的三层结构:
Application:提供了基于下面两层的接口实现的 mEagle 应用程序。该应用程序可配置为适合小屏幕的界面风格及适合大屏幕的界面风格,并提供了常见的地图操作功能,比如缩放、移动或旋转地图,搜索图元,路径跟踪以及导航功能等。
mEagle Controls:是为了方便 mEagle 应用的开发而预先封装好的两种控件,分别是地图控件及鹰眼控件。利用这两种控件,可以快速开发基于 mEagle 的应用软件。
Map Operation Interface:该层提供了基本的地图操作接口,例如装载某个地图层、编辑层以及图元属性、缩放或旋转地图等等。
基于 mEagle 的应用程序,可以直接调用第三层的接口开发自己的嵌入式地理系统应用软件,也可以使用第二层中封装好的 mEagle 控件来开发自己的应用软件。
mEagle 的三层结构设计,为嵌入式地理信息系统软件的开发提供非常灵活的方案。通过 mEagle,您可以完成如下的嵌入式地理信息系统功能:
- 自定义图元的添加和修改。可用于标注或者高亮显示某个图元,或者路径跟踪、路径设定等功能。
- 根据关键词或者区域搜索目标图元。
- 导航。尽管 mEagle 中不包含根据道路进行路径规划的功能,但您可以将自己的或者来自第三方的路径规划模块集成到 mEagle 中,将规划好的路径提供给 mEagle,即可实现车载的导航功能。mEagle 应用程序中,提供了导航的演示功能。 mEagle 的相关应用