开发体系

最后更新时间:2019年5月17日

二次开发框架

基于MapGIS T-C-V软件结构,MapGIS 10.3 提供了面向移动端的云服务,移动端的功能与数据服务让用户可通过手机、平板等各种移动设备访问云端资源。MapGIS 10.3针对移动端GIS应用开发,充分考虑云GIS环境下移动端GIS应用的需求,对接网络GIS服务资源(MapGIS IGServer),结合MapGIS IGServer提供的GIS服务接口,通过移动微内核向开发者提供MapGIS Mobile 10.3二次开发库,支持Android、IOS等移动终端,支持本地离线或网络在线模式,帮助开发者快速构建移动端GIS应用,使得用户能够更加便捷高效地获取移动端云服务资源。

MapGIS Mobile 10.3可以无缝对接MapGIS 云端服务资源,又可以直接利用自身的丰富功能模块与特性,帮助开发者设计实现不同应用领域的应用解决方案,其开发体系架构如下图所示:

051二次开发框架.png

二次开发方式

依托于MapGIS Mobile 10.3 对MapGIS 10服务从“云”到端的延伸,对各种空间位置服务需求、各种主流移动平台、各种移动硬件设备的丰富的GIS功能支持,MapGIS Mobile 10.3 为用户打造一个全方位的二次开发体系,主要提供支持Android、IOS主流移动设备操作系统的SDK。二次开发用户可以根据自己的实际情况,灵活选择移动设备操作系统,开启精彩的移动应用开发之旅。

提供支持Android操作系统的原生开发方式,面向开发者提供for Android的移动GIS开发SDK,包含了移动GIS开发所需的开发库、API、示例等。基于此二次开发包,结合云开发世界资源中心发布的配套二次开发资源(文档、示例、视频、教程等),帮助您快速开发移动GIS系统应用。

>>查看MapGIS Mobile for Android SDK详情

提供支持iOS操作系统的原生开发方式,面向开发者提供for iOS的移动GIS开发SDK,包含了移动GIS开发所需的开发库、API、示例等。基于此二次开发包,结合云开发世界资源中心发布的配套二次开发资源(文档、示例、视频、教程等),帮助您快速开发移动GIS系统应用。

>>查看MapGIS Mobile for iOS SDK详情

二次开发环境

包括硬件环境与软件环境。

硬件环境

基于MapGIS Mobile 10.3开发的移动设备的硬件环境配置要求如下:

052硬件环境.png

软件环境

MapGIS Mobile 10.3的软件环境主要为开发环境,开发环境的搭建包含两部分:MapGIS开发环境 + 移动应用程序集成开发环境。

053软件环境.png

>>二次开发环境配置

针对不同的移动设备操作系统,MapGIS Mobile 10.3提供一致的接口、功能和服务支持,因此,只需要根据不同的开发方式选择不同的移动应用程序集成开发环境即可。

二次开发流程

基于MapGIS Mobile 10.3进行二次开发,一个APP的完整开发流程为“环境安装配置—>数据准备—>APP开发—>项目部署”系列过程,如下图所示:

054二次开发流程.png