欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    地图、API调研报告.doc

    • 资源ID:2764026       资源大小:445KB        全文页数:15页
    • 资源格式: DOC        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    地图、API调研报告.doc

    精选优质文档-倾情为你奉上地图API调研报告专心-专注-专业目 录1. 调研目的根据公司GPS产业线开发规划,有必要对目前主流的相关地图API接口的功能、性能、特性等内容进行分析和探讨,设计出符合市场需求,且技术上具备先进性、前瞻性,有市场竞争力的产品。当前物流平台中主要使用的图吧地图,另外,还有高德地图,Google地图。1、在使用过程情况中出现的以下一些问题:1) 没有实现卫星地图;2) 路线规划不完善(类似开始点结束点生成路线);3) 自定义图层没显示(道路,水系、绿地、人造区域);4) 不支持部标平台过检;5) 兼容性不好(特别是Flash版本兼容);6) 地图功能相对较为单调等2、在开发维护过程中也出现了状况,影响到开发与维护的进行:1) Flash源代码管理(版本不对应,有图吧地图接口,Google地图,高德地图);2) 没能形成统一接口(通常不同一个页面使用一个JS);3) 谷歌地图接口不稳定(平台已经屏蔽);4) 某些功能服务不全(例如躲避拥堵,天气查询功能);5) 兼容性(测试ie版本或者Flash版本兼容性);所以,针对地图API,我们要选择一种解决方案,在保证系统运行稳定性的前提下,既能使得地图功能丰富,提高平台市场竞争力,又能符合部标过检系统,而且有利于我们平台开发与维护。2. 地图接口概述而市场上大家所熟知的地图API中,不乏为数众多的主流搜索引擎推出自有品牌的相关产品,也有出自各大地图厂商的专业编程工具,哪个才是最符合公司下一期开发并且值得信赖和拥有的地图服务平台?本次地图API的调研,期望能在下一期项目中做出合理的选择,能在相对长一段时间能够满足我们的使用要求。目前,Google Map至今仍未获得地图API的国内运营资质,导致很多产品必须迁移至其它开发平台,所以地图开发平台的选择是本次调研的一大因素。我们选择了地图API提供商是占有市场比较多,功能服务周全的是高德地图和百度地图。2014年8月份,中国互联网信息中心(CNNIC)发布了中国移动互联网调查研究报告。报告显示(如下图),百度地图以63.7%的用户使用率排名首位,高德地图以32.4%的用户使用率排名第二,两者占据近八成的市场份额,其后为搜狗地图(14.5%)、谷歌地图(13.9%)、腾讯地图(11.9%)。根据分析,各地图API的功能、性能、收费策略、技术支持等的对比,我们平台在图吧地图继续使用的情况下,增加使用百度地图或者高德地图。3. 各大地图调研情况3.1 高德地图功能服务地图界面显示丰富,地图对象类,封装了地图显示、交互等操作的方法地图显示支持矢量图,卫星地图,地图角度旋转,中文、英文、中英文。支持多种叠加图层,如:3D楼块图层,叠加图片图层,叠加实时路况图层,路网信息图层等类型的图层。3.1.1 地图在线插件功能齐全高德地图可以根据自己的需要基础地图服务上选择添加额外功能,高德地图除了有基本的地图工具插件外,还有类似圆编辑插件、折线多边形插件、鼠标工具插件、距离量测插件、类型切换插件。通常,我们可以通过对这种插件的调用可以减少鼠标事件的复杂性,同时也减少了开发和维护的成本,一定程度上降低了程序的复杂性。例如,原来使用图吧地图上画多边形时,要通过很多鼠标的相关事件触发才能完成整个画图过程,程序代码相对难以维护,或者造成程序运行不够稳定。3.1.2 地图服务全面如下表:插件名称说明 输入提示插件,根据输入关键字提示匹配信息 城市查询插件,IP定位获取当前城市信息 行政区查询服务插件,提供行政区相关信息 拖拽导航插件 驾车路线规划服务插件,提供起、终点坐标的驾车导航查询功能 地理编码与逆地理编码服务插件,用于地址描述与坐标间转换 浏览器定位,利用浏览器的定位接口获取位置信息 底图热点插件 公交路线服务插件,提供公交路线相关信息查询服务 地点搜索服务插件,提供某一特定地区的位置查询服务 麻点图插件,提供海量搜索结果的辅助显示功能 道路及道路交叉口查询服务 公交站点查询服务插件,提供途经公交线路、站点经纬度等信息 公交换乘服务插件,提供起、终点公交路线服务,整合步行方式 步行导航服务插件,提供起、终点步行路线规划服务 天气查询服务插件,提供城市/区县天气预报服务从上图表看出,有一些插件是特有的,而且很适合运用在我们企业平台上的。例如天气查询服务插件,我们平台有个功能需求是要获取指定城市天气情况的,那时候我们解决办法是通过获取天气的WebService来解决的,所以可以换成高德的API来获取相对比较简单一些。所以,高德地图API在地图显示,服务功能上都较为符合我们企业平台的需求。3.2 高德地图在企业平台可行性高德地图API作为免费接口供外面调用 高德地图不收费,但要将企业名称(个人姓名)、联系人、应用名称以及您使用的key通过邮箱发送到高德备案。,其功能服务也相对有一些限制,例如访问次数,功能限制等。对于我们企业平台,从这方面是否符合能使用高德地图呢?3.2.1 服务插件全面 地理/逆地理编码,每日每Key调用限制200000次,每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限制中,就目前的地图使用情况,在峰值的时候有可能会超出访问限制的次数,所以编者认为应该每个地图功能界面申请一个Key,估计较少出现访问限制的情况。实在还是不满足次数限制,我们可以提供我们的地图请求pv日均值和峰值到高德,让他们进行评估。3.2.2 地图加载点的上限在地图加载标记的数量上,现平台也有采用一定的措施限制。比如地图监控页面,监控的车辆不能超出100个,也是从地图性能上的考虑。如果加载的标记过多,必然会对地图操作有一定的影响。而高德API对加载标记的数量建议在1000以下。如果一定要显示更多的点,可以采用点的聚合加载。另外,在路线绘制、折线/多边形绘制上是不用限制点数的。3.2.3 POI类型丰富全面在地图可视化中加载类似加油站,收费站等兴趣点,高德API也有很多相关的类型,而且调用也是方便,只要根据相应的POI代码通过插件就可以显示在地图可视区域内了。另外,加载城市点以及区域也方便,在高德API网站上都提供了POI类型对照表和城市编码对照表的相关下载。3.2.4 坐标系通过了加密处理高德地图API在中国大陆地区使用的坐标系为国家规定的gcj-02坐标系。而高德地图对外提供的坐标都是经过国家测绘局加密处理的,符合国家测绘局对地理信息保密要求,因此如果使用GPS获得的原始坐标在高德地图显示,会有偏差,需要将原始坐标经过加密转换,转化为高德坐标。3.2.4 API支持的平台及其调用方式在 Web 端支持 Javascript 语言的接口,在服务器端支持REST方式调用的服务接口。在移动端,支持Android、iOS、WindowsPhone。从目前的Web端还是以后有可能涉及的移动端都是符合需求的。3.2.5 技术支持与问题反馈在开发和维护中,难免会遇到一些不能解决或不知道怎么解决的问题,高德提供了比较好的技术支持和问题反馈途径。需要寻求帮助,或者发现了接口或数据错误,或者想给高德提意见,可以提交到问答社区。而且问答社区开放性好,很多问题可以在社区中搜索到答案。3.3 百度地图功能服务百度地图JavaScript API是一套由JavaScript语言编写的应用程序接口,它能够帮助您在网站中构建功能丰富、交互性强的地图应用程序。百度地图API不仅包含构建地图的基本功能接口,还提供了诸如本地搜索、路线规划等数据服务。适用于PC或移动设备端的基于浏览器的开发。JS版本还为用户开放了开源库,简化开发。其次,百度地图Web服务API包括Place API、Geocoding API、Direction API,能够快速响应用户的请求,返回xml&Json 数据。另一方面,百度地图车联网API,为车联网行业定制的一套API。提供地图显示、地址解析、位置描述、本地搜索、周边搜索、驾车路径规划、信息发送、天气、交通事件等多种服务。3.3.1 基本功能服务w 基本地图功能:展示(支持2D图、3D图、卫星图)、平移、缩放、拖拽等。w 地图控件展示功能:可以在地图上添加/删除鹰眼、工具条、比例尺、自定义版权、地图类型及定位控件,并可以设置各类控件的显示位置。w 覆盖物功能:支持在地图上添加/删除点、线、面、热区、行政区划、用户自定义覆盖物等;开源库提供富标注、标注管理器、聚合marker、自定义覆盖物等功能。w 工具类功能:提供经纬度坐标与屏幕坐标互转功能;开源库里提供测距、几何运算及GPS坐标/国测局坐标转百度坐标等功能。w 定位功能:支持IP定位及浏览器(支持html5特性浏览器)定位功能。w 右键菜单功能:支持在地图上添加右键菜单。w 图层功能:支持重设地图底图、地图上叠加实时交通图层或自定义图层功能。w 鼠标交互功能:支持动态修改鼠标样式、鼠标拖拽/缩放地图及鼠标绘制等功能。w 本地搜索功能:包括根据城市、矩形范围、圆形范围等条件进行POI搜索;且支持用户自有数据的检索。w 驾车检索:支持起始点坐标、起始点名称、LocalSearchPoi实例三种检索条件的检索;返回最短时间、最短距离、避开高速的驾车导航结果;且提供计算打车费用服务。w 公交检索:支持起始点坐标、起始点名称、LocalSearchPoi实例三种检索条件的检索;检索结果支持便捷、可换乘、少步行、不乘地铁四种方案。3.3.2 百度地图JavaScript开源库百度地图JS开源库是一套基于百度地图API二次开发的开源的代码库。目前提供多个lib库,帮助开发者快速实现在地图上添加Marker、自定义信息窗口、标注相关开发、快速加载城市列表、拉框放大、拉框搜索、区域限制设置、几何运算、实时交通、检索与公交驾车查询、鼠标绘制工具等功能。开源库中的很多功能都是易用简便的,而且很适用于我们平台上。例如:判断车辆是否在区域内,或者车辆时候在折线(线路)上的功能或者是车辆是否进入站点内等功能,都可以从几何运算来解决问题。3.3.3 Web 服务API 功能齐全百度地图Web服务API为开发者提供http接口,即开发者通过http形式发起检索请求,获取返回json或xml格式的检索数据。用户可以基于此开发JavaScript、C#、C+、Java等语言的地图应用。 其中就包括,Place API,Place Suggestion API,Geocoding API,Direction API,Route Matrix API,IP定位API,坐标转换API。对于我们企业平台,后台调用也有通过C#来调用Web百度地图API,也有较高的准确性。3.3.4 地图API个性化设置及自定义图层百度地图JS支持多种个性化设置。例如我们可以通过地图接口是否显示某些元素,例如:陆地、水系、绿地、人造区域,高级别下的建筑物等,可以通过接口设置其中元素的显示样式等。3.4 百度地图在企业平台可行性百度地图API作为免费接口供外面调用 ,其功能服务也相对有一些限制,例如访问次数,功能限制等。对于我们企业平台,从这方面是否符合使用百度地图呢?3.4.1 API调用限制百度地图 API 接口JS调用限制:w 用户同时在线数:按每秒初始JS获取来计算,支持每秒10001500次;w 检索服务支持800次/秒;w 公交、驾车服务400600次/秒;w 地理编码性能支持200次/秒;w 带宽限度:由于API数据量较小,完全支持服务;w 坐标转换接口:单ip 50次/秒;(超过100次返回403错误)w 静态图:独立IP 10个/秒。百度地图Web 服务调用限制w Place API每个key对应的访问限制为10万次/天;w Place suggestion API每个key对应的访问限制为10万次/天w Direction API每个key限制为10万次/天;w Geocoding API无访问限制;坐标转换API无访问限制。对于常用的地图页面,或者调用比较多的服务接口,可以单独使用一个Key去调用访问,防止超出调用限制。3.4.2 地图标注数量大小标注数据量请控制在150个以内,以保持各个浏览器都能高性能地展示地图;标注数量在260以内,可以使用自定义覆盖物实现;标注数量大于300个,建议尝试marker聚合,或者数据抽希(比如有10个marker,选择其中6个做为显示点)。3.4.3支持平台和调用方式百度地图API除了有丰富的Javascript 调用的API之外,也有相当完善的Web服务API,对于我们企业平台可以更好的通过C#后台直接去调用Web服务的获取数据结果。而且通过之前做过的电子地图接口发现返回的数据较为可靠。3.4.3 极速版和大众版百度地图JS接口分为极速版和大众版。大众版是针对于PC端开发的应用程序接口,极速版是面向移动手机端的应用程序接口,对于我们平台也有手机客户端,应用的也是百度地图的API。但是还没分极速版。极速版是专为手机浏览器提供的API,可使用该套API,在手机页面中展示地图、标注位置、检索poi、查询线路等功能,更适配移动设备,体积更小,加载地图速度更快,更省流量3.4.4 API坐标系通过了加密处理国际经纬度坐标标准为WGS-84,国内必须至少使用国测局制定的GCJ-02,对地理位置进行首次加密。百度坐标在此基础上,进行了BD-09二次加密措施,更加保护了个人隐私。百度对外接口的坐标系并不是GPS采集的真实经纬度,需要通过坐标转换接口进行转换。真假经纬度转换,可以通过两次调用接口进行转换。以前新邦地图也有相应的案例,转换的方法准确可靠。3.4.5 API支持各种元素叠加与隐藏百度地图可以通过自定义地图样式,叠加隐藏图层。相关图层也是相当丰富,包括常见的道路,水系、绿地、人造区域,高级别下的建筑物等信息。如,对于我们平台地图看板用到元素的叠加与隐藏的自定义地图。3.4.6 POI 检索功能强大地图本地搜索功能:包括根据城市、矩形范围、圆形范围、搜索关键字等条件的方法进行POI搜索;且支持用户自有数据的检索。3.5 车辆联网联控地图功能服务车辆联网联控地图API是一套由JavaScript语言编写的应用程序接口,它让网站中构建操作简单、功能丰富的地图应用,里面包含构建地图基本功能的各种接口。如基础地图操作,地图控件,地图叠加物等。提供了诸如位置搜索、周边查询、出行路线规划等功能服务,由于部标系统的需求,过检必要使用四维图新地图,所以部标系统打算使用SmartEarth地图。3.5.1 地图特性与功能服务地图显示类型有:地形图,卫星图,三维地图,混合地图。API 提供了大量实用且易用的方法与地图进行交互,拥有一系列向地图添加内容的服务,更极大程度地从用户的需求和体验出发,实现功能丰富、交互性强的地图应用程序的构建,从而可以创建稳定且功能全面的地图应用程序。 3.5.2 地图的服务丰富服务API提供了:本地搜索,位置偏移,路线计算,地理编码,逆地理编码,行政区划查询,天气预报查询等服务,通过使用服务API结合地图API, 我们可以将本地搜索,位置偏移,路线计算,地理编码,逆地理编码,行政区划查询,天气预报查询等操作的查询结果显示在地图上, 为地图功能页面提供更有针对性而且方便的应用。3.5.3 API组件简单易用地图提供了较为常规的工具条组件,截图组件,地图聚合组件 工具条组件可以在地图平台中加入相关的地图操作功能,如拉框放大、拉框缩小、截图、打印、测距、测面等功能, 各功能点可配置,通过简单的配置可以方便的增加或减少地图操作各个功能点。另外组件中还包含地图中心显示功能, 随着地图中心位置的变化可以相应的显示出当前中心位置所在行政区划。 截图组件将地图操作常用的拉框截图的功能以组件的形式提供出来。通过鼠标划过一块矩形区域, 截取此地图区域,所截取的内容除了地图背景图之外,还可以截取到地图上的各种元素,如叠加层、地图标注、线、面、文本等等。 地图聚合组件通过聚合显示的效果来代替多个marker显示在地图上,从而解决了地图上添加成千上万个marker时导致的性能问题。以上组件功能基本可以使用在部标系统中。3.6 车辆联网联控地图在部标系统的可行性3.6.1 服务限制情况地理/逆地理编码、Place查询、输入提示、路线规划、道路查询、静态地图、定位等,每分钟或者每天的限制次数,这些地图服务调用是否有限制是根据您签订的合同而言的,具体内容具体分析。3.6.2 坐标通过加密处理地图对外接口的坐标系,都是经过国家测绘局加密处理,符合国家测绘局对地理信息保密要求。获取GPS经纬度坐标后,需要通过我们的服务SE_SH进行加密之后再放入api或者服务中使用。3.6.3 支持平台和调用方式支持浏览器兼容 IE6以上、FireFox、Safari、Chrome多种主流浏览器,调用方式可以是Javascript 和 WebService。3.6.4 海量地图实时显示提供海量数据的实时展示,具备高效的实时刷新功能,其动态刷新频率可支持10秒以内,支持数据可达百万以上。3.6.5 技术支持和问题反馈在开发和维护中,难免会遇到一些不能解决或不知道怎么解决的问题,我们可以直接联系相关工作人员4. 对比与分析4.1 各大地图功能服务对比高德地图、百度地图、车辆联网联控地图与图吧地图的比较,如下表功能API提供商高德地图百度地图车辆联控联网地图图吧地图备注地图接口基本的地图操作,包含测距功能Flash地图×卫星地图×部标过检××符合部标过检(四维图新地图)中英文图×××叠加图层××楼块图层,叠加图片图层,叠加实时路况图层,路网信息图层标注接口在地图上自定义标注地点和内容搜索功能(次数限制)(次数限制)(收费)(收费)含周边查询导航功能×(收费)自驾路线查询,公交查询×(收费)含公交换乘查询,公交线路查询交通路况功能(收费)(收费)实时路况,红绿橙颜色表示流量及堵塞情况地址解析和逆地址解析(次数限制)(次数限制)(收费)(收费)地址装换成经纬度坐标信息和坐标信息转换成城市等地址信息海量显示数据×具备高效的实时刷新功能本地城市功能(收费)(收费)根据IP自动定位访问者的城市自定义图层显示×××显示道路,水系、绿地、人造区域,高级别下建筑物等信息JS开源库××提供JS的lib库,解决类似几何运算,聚合算法等功能Web服务API×(次数限制)(收费)为开发者提供http接口,获取返回json或xml格式检索数据4.2 地图收费使用情况对于全国联网联控地图和原有图吧地图中,图吧功能较为齐全,但是不符合部标过检。而且各个功能价格制定标准不一样,详细的收费标准以签订的使用合同为准。对于我们平台也已经签订了这两家的合同。w 图吧租用价格:名称描述价格图吧地图接口服务图吧提供地图操作、地图搜索、地图定位的API接口功能34000元/年(已购买)叠加层自处理服务图吧以租用方式向日滨提供叠加层生成工具。优势在于自主性高,可随时生成所需要的任务点、线、画图层,不受次数限制。定制5个图层图吧提供广州政府机关、餐饮服务、宾馆酒店、加油站、收费站5个图层数据四维地图接口服务本地搜索、路线计算、地理编码、逆地理编码、取图服务、定位纠正、IP定位、行政区查询、天气预报查询等32000元/年(已购买)32000元/1年/1亿次百度地图接口服务本地搜索、路线计算、地理编码、逆地理编码、取图服务、定位纠正、IP定位、行政区查询、天气预报查询等免费使用4.3 投入与效益经分析,可以使用三种方案:方案一、图吧+四维,部标平台使用四维地图过检,企业平台使用图吧地图保持不变;方案二、百度+四维,部标平台使用四维地图过检,企业平台增加使用百度地图;方案三、高德地图,部标平台使用高德地图过检,企业平台也增加使用高德地图;图吧+四维(当前方案)百度+四维高德地图当前费用3.4万+3.2万=6.6万/年开发投入40人/日80人/日70人/日其他投入15万(重新过检)建成后费用3.4万+3.2万=6.6万/年3.4万/年3.2万/年效益研发投入最少,但长期要求购买2份地图只需购买1份地图,且实现较多功能只需购买1份地图,满足大部分客户要求风险图吧功能较少,接口不够丰富,可能某些项目还是要使用其他地图,需要统一接口目前图吧提供的收费站、加油站等数据无法获得收费层次较高,如果需要更多功能,费用激增风险成本和应对需要继续投入人力开发其他地图目前使用率不高,如果需要更新可单独购买,但可能单次成本较高可能还是要考虑在其他途径购买数据5. 调研总结与下一步工作5.1 调研总结1、企业平台增加使用百度地图免费使用的API,我们看出高德地图API和百度地图API对矢量地图的良好支持及其迁移工具所具备的强大兼容性,在地图显示、服务功能中占比较大的优势。但是对于我们企业平台,有三个功能非常依赖于百度地图API的功能:Web服务API、JS开源库、以及自定义图层显示2、部标平台增加使用全国联网联控地图全国联网联控地图作为中国交通通信信息中心的联网联控地图服务平台,在地图数据管理和配置机制也相当可靠,也支持部标过检平台使用。5.2 进一步工作 在本地,把百度与四维地图相关功能放在项目中开发并且测试; 制定统一的地图JS接口,有利于日后开发与维护 把相关功能整合,尝试放在平台上运行。

    注意事项

    本文(地图、API调研报告.doc)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开