2020全国高校GIS大赛开发组官方指定的开发包统一从司马云-云开发世界-产品开发包获取,包括桌面端、Web端、移动端三端的二次开发产品,同时必须成为开发者获得开发授权。
· 如何获取开发包?云开发世界-资源中心-产品开发包,即刻获取!
产品开发包获取入口:http://www.smaryun.com/dev/dev_environment.php
各端开发包如下
桌面端开发包:
【1】桌面端开发包:MapGIS 10桌面开发包(for .NET) or MapGIS 10 X64 桌面开发包(for .NET)
【2】插件开发向导:MapGIS 10桌面插件开发向导(for VC)
Web端开发包:
【1】Web端开发包(含桌面工具、GIS服务器):32位开发包 or 64位开发包
【2】二维开发包
MapGIS Client for JavaScript开发包,从司马云-云开发世界-资源中心-Web端-API参考板块获取
· MapGIS Client for JavaScript (Openlayers5) 【推荐使用】
· MapGIS Client for JavaScript (Mapbox-gl)
· MapGIS Client for JavaScript (Leaflet)
【3】三维开发包
· MapGIS 3DClient for WebGL 开发包 【推荐使用】
· MapGIS 3DClient For ActiveX二次开发包
移动端开发包:
【1】MapGIS Mobile for Android 开发包【推荐使用】
云开发授权获取方式
2020全国高校GIS大赛开发组官方指定统一使用MapGIS 10.3系列的产品开发包与一套云开发授权,云开发授权须参赛者通过司马云-云开发世界自行注册申请,获取地址:http://www.smaryun.com/dev/dev_environment.php
其中,开发授权分为基础开发授权与高级开发授权,参赛者注册并升级为开发者后即可获取基础开发授权,高级开发授权则需要参赛者自行申请。两者的功能范围区别如下图所示:
说明【重要】:二次开发一般使用基础开发授权即可,若参赛作品需要使用空间数据库、或者需要使用三维功能,参赛者再申请(申请时须详细填写申请理由,附上报名号,后台审核一般为1-3工作日)。
· 如何成为开发者获得免费开发授权?四步教你轻松搞定!
第一步,注册司马云
首先你需要注册一个司马云账号,建议直接使用手机号码注册,注册完成后最好先绑定邮箱、微信
第二步,升级升为开发者
接着登录进入【云开发世界】,点击“升级成为开发者”,同意协议升级为开发者
第三步,获取开发授权(下载免费云开发授权文件)
在完成手机号、邮箱、微信号的绑定认证状态下,在线下载免费云开发授权文件
说明:当您申请账号并升级为开发者后,绑定手机、邮箱、微信公众号后就自动拥有基础开发授权;若想获取高级开发授权,则需手动申请(详见下面说明)。
开发者登录进入【云开发世界】后,有两种方式下载开发授权文件:
方法一,访问云开发世界-资源中心-产品开发包页面,单击右下角的“获取开发授权”按钮进入下载页面下载云开发授权文件;
图-获取云开发授权方法一
方法二,通过云开发世界→工作台→开发环境→我的授权→单击“获取开发授权”按钮,进入开发授权管理页面,可下载开发授权文件、申请高级开发授权、查看授权权限说明。
PS:开发者通过【云开发世界】工作台→开发环境→我的授权,进行开发授权管理,可以查看当前授权信息(包含移动端调试设备的授权绑定),解除设备绑定等。
第四步,完成开发授权认证,即可正常使用MapGIS二次开发产品
【重要】下载免费开发授权文件(licence_key.zip)后,必须绑定设备完成开发授权认证才能正常使用MapGIS二次开发产品。云开发授权仅支持在线使用,必须在线环境完成云授权认证!!!
可在PC机器上授权使用MapGIS 10.3平台产品与开发的应用系统,也可在移动设备(真机或模拟器)上授权使用基于MapGIS Mobile 10.3平台开发的APP。
· PC机器授权:双击运行解压后的开发授权文件(*.reg)绑定机器设备,然后还需联网握手,才能完成开发授权的认证。(初次安装使用桌面端或Web端开发包时在连网环境下自动完成认证,请确保机器处于有网状态)
· 移动设备授权:在移动设备或模拟器中安装开发的APP,初次运行使用APP时,可通过导入开发授权文件完成授权认证,或者通过开发者账号在线授权认证。(移动端开发授权认证参考)
· 如何升级为高级开发授权?申请一步完成!
在云开发授权获取页面中点击“申请高级开发授权”,填写完善申请资料(详细填写申请理由,附上报名号),等待审核通过(一般后台审核未1-3个工作日);审核通过后,即可下载使用高级开发授权。
高级开发授权申请说明:http://www.smaryun.com/helper.php#75/16
审核通过后,即可下载使用高级开发授权,如下图所示:
图-下载获取高级开发授权
二次开发API获取
各端开发产品配套API作为MapGIS二次开发资源门户,集成了二次开发的入门指南、开发文档、示例Demo、API类参考等资源,助你一臂之力!通过司马云-开发世界-资源中心访问。
桌面端API:http://develop.smaryun.com:81/API/DesktopAPI/MapGISDesktop/index.htm
Web端API:
· 【二维】MapGIS Client for JavaScript (Openlayers5) (推荐)
· 【二维】MapGIS Client for JavaScript (Mapbox-gl)
· 【二维】MapGIS Client for JavaScript (Leaflet)
· 【三维】MapGIS 3DClient for WebGL (推荐)
移动端API:http://develop.smaryun.com:81/API/Mobile/index.htm