地图、API调研报告.doc
《地图、API调研报告.doc》由会员分享,可在线阅读,更多相关《地图、API调研报告.doc(15页珍藏版)》请在三一办公上搜索。
1、精选优质文档-倾情为你奉上地图API调研报告专心-专注-专业目 录1. 调研目的根据公司GPS产业线开发规划,有必要对目前主流的相关地图API接口的功能、性能、特性等内容进行分析和探讨,设计出符合市场需求,且技术上具备先进性、前瞻性,有市场竞争力的产品。当前物流平台中主要使用的图吧地图,另外,还有高德地图,Google地图。1、在使用过程情况中出现的以下一些问题:1) 没有实现卫星地图;2) 路线规划不完善(类似开始点结束点生成路线);3) 自定义图层没显示(道路,水系、绿地、人造区域);4) 不支持部标平台过检;5) 兼容性不好(特别是Flash版本兼容);6) 地图功能相对较为单调等2、在
2、开发维护过程中也出现了状况,影响到开发与维护的进行:1) Flash源代码管理(版本不对应,有图吧地图接口,Google地图,高德地图);2) 没能形成统一接口(通常不同一个页面使用一个JS);3) 谷歌地图接口不稳定(平台已经屏蔽);4) 某些功能服务不全(例如躲避拥堵,天气查询功能);5) 兼容性(测试ie版本或者Flash版本兼容性);所以,针对地图API,我们要选择一种解决方案,在保证系统运行稳定性的前提下,既能使得地图功能丰富,提高平台市场竞争力,又能符合部标过检系统,而且有利于我们平台开发与维护。2. 地图接口概述而市场上大家所熟知的地图API中,不乏为数众多的主流搜索引擎推出自有
3、品牌的相关产品,也有出自各大地图厂商的专业编程工具,哪个才是最符合公司下一期开发并且值得信赖和拥有的地图服务平台?本次地图API的调研,期望能在下一期项目中做出合理的选择,能在相对长一段时间能够满足我们的使用要求。目前,Google Map至今仍未获得地图API的国内运营资质,导致很多产品必须迁移至其它开发平台,所以地图开发平台的选择是本次调研的一大因素。我们选择了地图API提供商是占有市场比较多,功能服务周全的是高德地图和百度地图。2014年8月份,中国互联网信息中心(CNNIC)发布了中国移动互联网调查研究报告。报告显示(如下图),百度地图以63.7%的用户使用率排名首位,高德地图以32.
4、4%的用户使用率排名第二,两者占据近八成的市场份额,其后为搜狗地图(14.5%)、谷歌地图(13.9%)、腾讯地图(11.9%)。根据分析,各地图API的功能、性能、收费策略、技术支持等的对比,我们平台在图吧地图继续使用的情况下,增加使用百度地图或者高德地图。3. 各大地图调研情况3.1 高德地图功能服务地图界面显示丰富,地图对象类,封装了地图显示、交互等操作的方法地图显示支持矢量图,卫星地图,地图角度旋转,中文、英文、中英文。支持多种叠加图层,如:3D楼块图层,叠加图片图层,叠加实时路况图层,路网信息图层等类型的图层。3.1.1 地图在线插件功能齐全高德地图可以根据自己的需要基础地图服务上选
5、择添加额外功能,高德地图除了有基本的地图工具插件外,还有类似圆编辑插件、折线多边形插件、鼠标工具插件、距离量测插件、类型切换插件。通常,我们可以通过对这种插件的调用可以减少鼠标事件的复杂性,同时也减少了开发和维护的成本,一定程度上降低了程序的复杂性。例如,原来使用图吧地图上画多边形时,要通过很多鼠标的相关事件触发才能完成整个画图过程,程序代码相对难以维护,或者造成程序运行不够稳定。3.1.2 地图服务全面如下表:插件名称说明 输入提示插件,根据输入关键字提示匹配信息 城市查询插件,IP定位获取当前城市信息 行政区查询服务插件,提供行政区相关信息 拖拽导航插件 驾车路线规划服务插件,提供起、终点
6、坐标的驾车导航查询功能 地理编码与逆地理编码服务插件,用于地址描述与坐标间转换 浏览器定位,利用浏览器的定位接口获取位置信息 底图热点插件 公交路线服务插件,提供公交路线相关信息查询服务 地点搜索服务插件,提供某一特定地区的位置查询服务 麻点图插件,提供海量搜索结果的辅助显示功能 道路及道路交叉口查询服务 公交站点查询服务插件,提供途经公交线路、站点经纬度等信息 公交换乘服务插件,提供起、终点公交路线服务,整合步行方式 步行导航服务插件,提供起、终点步行路线规划服务 天气查询服务插件,提供城市/区县天气预报服务从上图表看出,有一些插件是特有的,而且很适合运用在我们企业平台上的。例如天气查询服务
7、插件,我们平台有个功能需求是要获取指定城市天气情况的,那时候我们解决办法是通过获取天气的WebService来解决的,所以可以换成高德的API来获取相对比较简单一些。所以,高德地图API在地图显示,服务功能上都较为符合我们企业平台的需求。3.2 高德地图在企业平台可行性高德地图API作为免费接口供外面调用 高德地图不收费,但要将企业名称(个人姓名)、联系人、应用名称以及您使用的key通过邮箱发送到高德备案。,其功能服务也相对有一些限制,例如访问次数,功能限制等。对于我们企业平台,从这方面是否符合能使用高德地图呢?3.2.1 服务插件全面 地理/逆地理编码,每日每Key调用限制200000次,每
8、10分钟内调用次数限制10000次 Place查询,每日每Key调用限制100000次,每10分钟内调用次数限制50000次 输入提示,每日每Key调用限制100000次,每10分钟内调用次数限制50000次 路线规划,每日每Key调用限制100000次,每10分钟内调用次数限制5000次 道路查询,每日每Key调用限制25000次,每10分钟内调用次数限制2500次 静态地图,每日每Key调用限制25000次,每10分钟内调用次数限制2500次 定位,每日每Key调用限制100000次,每10分钟内调用次数限制5000次高德地图API限制中,就目前的地图使用情况,在峰值的时候有可能会超出访问
9、限制的次数,所以编者认为应该每个地图功能界面申请一个Key,估计较少出现访问限制的情况。实在还是不满足次数限制,我们可以提供我们的地图请求pv日均值和峰值到高德,让他们进行评估。3.2.2 地图加载点的上限在地图加载标记的数量上,现平台也有采用一定的措施限制。比如地图监控页面,监控的车辆不能超出100个,也是从地图性能上的考虑。如果加载的标记过多,必然会对地图操作有一定的影响。而高德API对加载标记的数量建议在1000以下。如果一定要显示更多的点,可以采用点的聚合加载。另外,在路线绘制、折线/多边形绘制上是不用限制点数的。3.2.3 POI类型丰富全面在地图可视化中加载类似加油站,收费站等兴趣
10、点,高德API也有很多相关的类型,而且调用也是方便,只要根据相应的POI代码通过插件就可以显示在地图可视区域内了。另外,加载城市点以及区域也方便,在高德API网站上都提供了POI类型对照表和城市编码对照表的相关下载。3.2.4 坐标系通过了加密处理高德地图API在中国大陆地区使用的坐标系为国家规定的gcj-02坐标系。而高德地图对外提供的坐标都是经过国家测绘局加密处理的,符合国家测绘局对地理信息保密要求,因此如果使用GPS获得的原始坐标在高德地图显示,会有偏差,需要将原始坐标经过加密转换,转化为高德坐标。3.2.4 API支持的平台及其调用方式在 Web 端支持 Javascript 语言的接
11、口,在服务器端支持REST方式调用的服务接口。在移动端,支持Android、iOS、WindowsPhone。从目前的Web端还是以后有可能涉及的移动端都是符合需求的。3.2.5 技术支持与问题反馈在开发和维护中,难免会遇到一些不能解决或不知道怎么解决的问题,高德提供了比较好的技术支持和问题反馈途径。需要寻求帮助,或者发现了接口或数据错误,或者想给高德提意见,可以提交到问答社区。而且问答社区开放性好,很多问题可以在社区中搜索到答案。3.3 百度地图功能服务百度地图JavaScript API是一套由JavaScript语言编写的应用程序接口,它能够帮助您在网站中构建功能丰富、交互性强的地图应用
12、程序。百度地图API不仅包含构建地图的基本功能接口,还提供了诸如本地搜索、路线规划等数据服务。适用于PC或移动设备端的基于浏览器的开发。JS版本还为用户开放了开源库,简化开发。其次,百度地图Web服务API包括Place API、Geocoding API、Direction API,能够快速响应用户的请求,返回xml&Json 数据。另一方面,百度地图车联网API,为车联网行业定制的一套API。提供地图显示、地址解析、位置描述、本地搜索、周边搜索、驾车路径规划、信息发送、天气、交通事件等多种服务。3.3.1 基本功能服务w 基本地图功能:展示(支持2D图、3D图、卫星图)、平移、缩放、拖拽等
13、。w 地图控件展示功能:可以在地图上添加/删除鹰眼、工具条、比例尺、自定义版权、地图类型及定位控件,并可以设置各类控件的显示位置。w 覆盖物功能:支持在地图上添加/删除点、线、面、热区、行政区划、用户自定义覆盖物等;开源库提供富标注、标注管理器、聚合marker、自定义覆盖物等功能。w 工具类功能:提供经纬度坐标与屏幕坐标互转功能;开源库里提供测距、几何运算及GPS坐标/国测局坐标转百度坐标等功能。w 定位功能:支持IP定位及浏览器(支持html5特性浏览器)定位功能。w 右键菜单功能:支持在地图上添加右键菜单。w 图层功能:支持重设地图底图、地图上叠加实时交通图层或自定义图层功能。w 鼠标交
14、互功能:支持动态修改鼠标样式、鼠标拖拽/缩放地图及鼠标绘制等功能。w 本地搜索功能:包括根据城市、矩形范围、圆形范围等条件进行POI搜索;且支持用户自有数据的检索。w 驾车检索:支持起始点坐标、起始点名称、LocalSearchPoi实例三种检索条件的检索;返回最短时间、最短距离、避开高速的驾车导航结果;且提供计算打车费用服务。w 公交检索:支持起始点坐标、起始点名称、LocalSearchPoi实例三种检索条件的检索;检索结果支持便捷、可换乘、少步行、不乘地铁四种方案。3.3.2 百度地图JavaScript开源库百度地图JS开源库是一套基于百度地图API二次开发的开源的代码库。目前提供多个
15、lib库,帮助开发者快速实现在地图上添加Marker、自定义信息窗口、标注相关开发、快速加载城市列表、拉框放大、拉框搜索、区域限制设置、几何运算、实时交通、检索与公交驾车查询、鼠标绘制工具等功能。开源库中的很多功能都是易用简便的,而且很适用于我们平台上。例如:判断车辆是否在区域内,或者车辆时候在折线(线路)上的功能或者是车辆是否进入站点内等功能,都可以从几何运算来解决问题。3.3.3 Web 服务API 功能齐全百度地图Web服务API为开发者提供http接口,即开发者通过http形式发起检索请求,获取返回json或xml格式的检索数据。用户可以基于此开发JavaScript、C#、C+、Ja
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 地图 API 调研 报告
链接地址:https://www.31ppt.com/p-2764026.html