分享
Scan me 分享到微信

基于NewMap地图API的移动应用开发及案例

  一、概述  NewMap移动客户端MapAPI产品目前有两个:JS API和FlexAPI。针对3G网络,两套MapAPI都能很好的支持基于浏览器的地图应用开发,可以开发优秀的面向移动设备的WebApp。在2G的网络条件下,WebApp应...

  一、概述

  NewMap移动客户端MapAPI产品目前有两个:JS API和FlexAPI。针对3G网络,两套MapAPI都能很好的支持基于浏览器的地图应用开发,可以开发优秀的面向移动设备的WebApp。在2G的网络条件下,WebApp应用在运行过程中,要下载数据和图片外,还需要下载一些额外的Js/CSS文件,这些动辄上百K的静态文件对相对来说比较庞大。为此,NewMap移动客户端MapAPI还支持将将页面打包到客户端中的模式,版本变化时提醒用户让其主动进行更新。因此,NewMap移动客户端MapAPI能够满足现有网络条件的应用开发。

  二、主要特性

  全面支持HTML5

  新一代的NewMap Mobile API采用HTML5等相关新技术,在地图控件交互与表现上比一代有更优的表现。其中使用CSS3实现地图缩放平移的动画效果,不仅高性能的移动设备上有很好的表现,在低性能设备上,可以自动退化动画效果,提高地图效率,满足不同用户的需求。在地图数据存储上,支持离线地图的下载与导入,可以节省大量移动数据流量,实现了在无网络覆盖地区的地图使用,有效解决移动地图依赖网络的问题。

  丰富的界面组件库

  NewMap Mobile API选取一些专业的用于Mobile开发的JS类库,例如jQueryMobile,DojoMobile,Sencha Touch等。jQuery Mobile是目前最流行的一个移动开发的框架,文档丰富,社区活跃,有很多的UI控件供我们使用,并且提供对多页面的支持,通过Ajax方式读取内容,并提供页面切换的过渡动画;后面两个比较类似,分别是Dojo与ExtJS的移动版本,具有丰富的UI控件库,并能实现按需加载。但具体情况需要具体分析,没有万能的框架,只有万能的开发者,原则就是“精简实用”。如果能不使用这些大块头的库最好,毕竟移动地图应用项目,以地图UI控件为主,这一点NewMap Mobile API做得已经很好。

  三、典型案例

  滨州市国土执法监察

  土地执法监察是国土部门的一项重要工作,能够依法对行政区域内土地管理法律、法规的执行情况进行监督检查,并对违法者实施法律制裁。然而,由于土地使用情况的复杂多变,要掌握第一手的土地违法现象十分困难。

  滨州市基于NewMap Mobile API开发了土地执法监察移动采集系统,很好地解决了上述问题。执法人员利用该系统,随时随地都能够通过智能手机将土地违法信息拍照、记录下来,并同步到监控调度中心的服务器上,在开展违法占地整治、集中治理非法开采等专项行动中,第一时间获取土地违法的资料和证据,极大地提高了土地执法监察过程中的准确、实时和便利。

泰伯网

  图3-1 国土执法监察

  移动POI采集

  城市流动人口多,社会经济信息变化快,对于基础地理信息中的兴趣点覆盖面和现势性的需求强烈,义乌市基于NewMap Mobile API开发了开发出了移动兴趣点采集系统,具有地图展示、GPS定位、兴趣点更新、信息叠加等功能在客户端实现,查询搜索、线路规划、地图纠错等功能,极大地提高了POI数据的采集效率。

泰伯网

  图3-2移动POI采集

  地理市情应用

  基于NewMap移动地图API,将地理国(市)情普查和监测的结果展示在移动设备上,让地理国(市)情的成果 “看得见、摸得着”,辅助行政领导进行科学决策。

泰伯网

  图3-3叠加领导工作用图

泰伯网

  图3-4路径规划

泰伯网

  图3-5地理市情应用

参与评论

【登录后才能评论哦!点击

  • {{item.username}}

    {{item.content}}

    {{item.created_at}}
    {{item.support}}
    回复{{item.replynum}}
    {{child.username}} 回复 {{child.to_username}}:{{child.content}}

更多精选文章推荐

泰伯APP
感受不一样的阅读体验
立即打开