电子地图api供应商比较_第1页
电子地图api供应商比较_第2页
电子地图api供应商比较_第3页
电子地图api供应商比较_第4页
电子地图api供应商比较_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目前主要 Map API 服务供应商(API 接口)及其技术特点:API 服务提供商 技术特点Google Maps API/apis/maps/基于 Google Maps,能够使用 JavaScript 将 Google Maps 嵌入网页中。API 提供了大量实用工具 用以处理地图,并通过各种服务向地图添加内容,从而使用户能够在自己的网站上创建功能强大的地图应用程序。Google Maps API 支持交通地图和卫星地图 ,有中文语言版本,其地标文件 KML 格式已经成为在线地图的标准格式,Google Earth 和Google Maps 都支持 KML【1】 。目前在国际和国内应用都非常广泛,提到互联网地图的应用,基本上不能不提 Google Maps API。Microsoft Virtual Earth API基于 Virtual Earth 的 API,英文版,其例子和显示效果非常丰富,预览效果后可以查看相关源代码,目前不支持中国地图的开发。Yahoo Maps API/map/mapchinah基于 Yahoo Maps,和微软地图一样,也仅支持英文, 不支持中国地图的开发。Yahoo 地图提供基于 Flash、Ajax 和 Map Image 三种形式的开发接口,功能较为齐全,显示效果不错。MapABC API/基于 Map ABC 的国内地图供应商,Google 地图的中国数据就是使用 Map ABC 的,但其 API 接口和 Google 的并不相同,其 API 的开放性和灵活性不如 Google 地图 API。技术热线:上海apBar API/基于 Map Bar 的国内地图供应商,其数据提供百度地图使用。51map API/ /基于 51 地图,51map 的一个特色是提供地图数据下载,可以实现本地桌面地图,不过其地图数据容量有数百兆之大。技术热线:联系人:张先生 电话5708QQ:744394462MSN:Sogou Map API/down/freemap/基于以前的图行天下 Go2map 的新版,其地图信息比 51ditu 少些,支持卫星服务。Bing maps 微软地图/ditu/基于微软地图,其地图内容与 Map ABC 类似下面针对市面上几款主流的地图 API 服务提供商:Google 地图服务,Map ABC 地图服务,微软地图服务,以及其他地图服务进行分析,根据调研总结结果为选用更为符合需求的地图服务提供商提供参考。将从以下几方面进行比较分析:1各类 MAP-API 使用方法。MAP-API 针对系统的开发效率的调查,比如在使用的合理性,封装的便利性几个方面。2各类 MAP-API 的功能初步调研,各类 MAP-API 在免费版本中的功能限制调研,针对免费和收费版本的异同,收费策略和价格3针对每种 MAP-API 以免费版本的 API 完成一个简单的调用示例,也便于对每种 API进行代码级别的使用体验。Google Maps API:种类和应用场景 Google JavaScript 地图 API : 内嵌 Iframe 展现形式,适用于一般的互联网应用系统,具有标准主流浏览器装载的客户端系统。支持的浏览器类型:ie,firefox,safari,Maxthon,google chrome。使用标准的 Java 脚本进行开发,可集成 google 地图空间,与标准 google 地图功能类似。Google Maps API(Flash 版):FLASH 展现形式,使用 flex 继续开发,适用于标准浏览器装载的客户端系统。Google 静态地图 API:图片展现形式,使用 http 接口进行图片地图的创建,所实现功能较前两种少,但无需使用 java 脚本实现,适用于手机或定制化客户端系统的服务调用。静态地图和前两种地图相比还有个遵从每位查看者每天的唯一(不同)图像请求不超过 1000 次的查询限制配额,也就是说每个访问者每天可以查看 1000 个不同的地图图片,对于相同的图片没有限制,所以考虑到一般系统的访问量,此配合即可满足大部分系统的要求。主要特性 地址解析(从地址名称解析到具体经纬度)缩放级别的设置图像大小的设置标记添加地图路径显示(以上为静态地图和动态地图共有,以下为动态地图独有)事件监听(监听客户端浏览器事件,并在需要接受的事件总定义处理方法)地图控件(包括加载标准地图控件以及创建自定义控件,比如可以自己加入标注的控件,切换地图类型的控件,缩放地图的控件等等)街道全景对象与 google earth 集成交通功能(行车路线,出行模式,路线路段)可与 Google AJAX API 集成开发,提高开发效率支持 HTTPS 连接对 API 的访问(企业版专有)收费策略和商业限制 分两个版本一个是免费版,一个是企业版。免费版不对使用者进行收费,但是对使用场景有一定的商业限制: 每天可发出的地址解析请求数有限制,遵从每位查看者每天的唯一(不同)图像请求不超过 1000 次的查询限制配额。服务必须让最后的使用者免费访问。所以部分商业用途是符合使用条款的,以下两种情况不能使用免费版:(1)仅付费客户可以使用您的网站(2)仅可从您的公司或您的 Intranet 中访问您的网站。 详见 google api 的使用条款不能更改或遮盖地图上的徽标或归属内容。企业版除具有免费版的所有功能外,还会根据收费策略的不同,加强服务功能的提升并更改了一些商业限条款。这些增强点为:支持强大的服务级别协议(SLA )客户服务支持增加了地址解析限制商业级应用限制的变更支持 HTTPS 连接对 API 进行访问,达到数据保密的目的。技术支持 免费版的技术支持包括 google code 的专业详细的开发文档和 google 地图API 论坛的支持。企业版除上述支持外还有人工的客户服务支持。API 所需的密钥 /intl/zh-CN/apis/maps/优势 充足的开发资源和文档资源,与 google map 平行的 api 功能,强大的自定义组件和控件功能。在静态 API 中有针对 mobile 类型系统的地图类型, API 操作简单高效,符合一般性系统评估 Google 提供的这三种 API 已经基本可以满足大部分的系统需求,在开发难度上除 Flex 还不是主流技术,开发成本较高外,其他两种技术在使用上都使用标准的网页开发技术,接口难度系数不大,尤其是在静态地图 API 中,还提供了专门为手机所使用的 WAP 的地图类型.MAP ABC API :种类和应用场景 Ajax For Flash 地图 API2&Ajax 搜索 API : MapABC 只有一种 API 类型,就是基于 java 脚本技术的内嵌 Flash 地图展现形式,适用于一般的互联网应用系统,具有标准主流浏览器装载的客户端系统。支持的浏览器类型:因为官方未公布所支持的浏览器类型,所以本次调研测试了 ie,firefox 基本没有问题,由于 MAPABC 使用的地图展现载体是 flash,所以理论上所有支持 flash 格式和 Javascript 的浏览器都可以使用。MAP ABC 静态 API:通过 JAVA 脚本进行静态地图的生成,主要应用场景在需要加快地图加载,只是示意性进行地图展示的系统中调用。MAP ABC 地图组件 API:在原有 API 的基础上进行封装,简化了开发复杂度,提高了开发效率。主要特性 缩放级别的设置图像大小的设置 标记添加地图路径显示事件监听(监听客户端浏览器事件,并在需要接受的事件总定义处理方法)地图搜索功能(地点搜索,公交路线搜索,行车路线搜索)地图绘图工具集成地图控制面板静态地图生成功能地图组件封装收费策略和商业限制 分为两个版本,一个是公众版,一个是企业版。免费版不对使用者进行收费,但是对使用场景有一定的商业限制:使用 Map ABC API 服务,网站系统所提供给用户的服务必须是开放给一般大众使用且免费的服务详见 map abc api 的 API 使用条款。不能更改或遮盖地图上的徽标或归属内容。企业版除具有公众版版的所有功能外,还会增加一些定制服务和技术支持服务。这些增强点为:专业开发团队的开发服务从前台界面到后台功能的定制开发有针对性的 MapABC 地图 API 开发培训快速响应的技术支持。技术支持 免费版的技术支持包括 MAP ABC 网站文档以及 MAP ABC 地图 API 论坛的支持。企业版除上述支持外还有人工的客户服务支持。评估 MAP ABC 接口全部采用 java 脚本进行调用,脚本使用比较方便,但是生成的地图格式为 flash 格式,暂不支持其他格式的地图。至少目前为止厂商在免费版本还未提供基于服务端接口的地图生成的 API,企业版是单独提供此类接口的。目前来看 MAPABC API 还是着重于地图 WEB 端的展示作用,从这点来看,比 Google 的免费版弱一些。API 所需的密钥 /v1/signup.shtml其他地图服务 API 总结:地图服务供应商 特点51dituMapbar map同 MapABC 类似,都是国产地图服务,其特点同 MapABC 类似,全 JAVAscript的调用方式,在 WEB 上调用方便,已经提供 wap 版电子地图应用各类 API 接口Yahoo map 地图接口功能与 Google 类似,接口类型相比 google 更为方便和灵活,但是目前雅虎地图 API 服务还不支持中国地图,所以目前暂不考虑。如果以后开放了中国区地图,Yahoo API 也是值得考虑的选择。目前 Yahoo 地图支持静态地图生成,同时每日的同一 ip 的访问限制为 50000 次.virtual map 微软地图 virtual map api 功能较为全面,接口设计灵活性与可封装性也很好,同样支持静态地图服务端生成,借助微软的 MSDN 社区的支持下, 开发资源和文档也堪比 Google Maps,但是由于此产品是微软自有服务,保持微软一贯的风格,官方称只支持 ie6/ie7,另外在调用速度比的 Google API 也略逊一筹各 MAP API 供应商性能比较:功能API 提供商MapABC 百度地图 API51 Google 365 Bing Map SDK MapBar 备注地图接口 基本的地图操作,包含测距功能标注接口 在地图上自定义标注地点和内容搜索功能 (收费) 含周边查询导航功能 (Ajax 下) 收费 (主要道路) (Highways Only) (收费) 自驾路线查询,公交查询 (Ajax 下) (收费) (收费) 含公交换乘查询,公交线路查询GPS 坐标标注(收费) 通过 GPS 的ID,解析坐标并在地图上显示交通路况功能 (收费) 实时路况,红绿橙颜色表示流量及堵塞情况地址解析和逆地址解析 (次数限制)(附注1)(次数限制)(收费) (次数限制)(收费) 地址装换成经纬度坐标信息和坐标信息转换成城市等地址信息本地城市功能 (收费) 根据 IP 自动定位访问者的城市卫星图片功能 提供已配准的卫星图片及混合显示Flash 地图 环境要求 IE 7+,FireFox 3+,Flash Player 10+IE 6.0+、Firefox 3.0+、Opera 9.0+、Safari 3.0+、ChromeIE5.5+/,FireFox1.0+,Opera 8.0+IE 6.0+,Firefox 2.0+ ,Safari 3.1+IE 6.0+/Firefox 2.0+ IE 6.0+/Firefox 2.0+对于操作系统的要求不再给出,同时有些其他的要求譬如Flash Player 的要求可能未给出接口语言 JS/AS3 JS iframe/JavaScript/Http+Xml/WebServiceJS/.NET/AS JS JS/.NET JS 由于各个提供商的描述标准不同,可能描述有偏差更新周期 1-2 次/年1-2 次/年 热点地区更新较快,其他地区较慢,1-2 次/年 1-2 次/年 1-2 次/年 地图更新取决于基础地图数据供应商的更新速度SuperMap 介绍1.1.1. 基于 B/S、C/S 混合模式体系结构按照系统终端情况的不同,可将系统的开发结构分为 BS/(浏览器/服务器)和 CS/(客户端/服务器)两种模式,它们各具特色,是当前办公自动化系统开发结构的主流。1) B/S 模式B/S 模式的系统以服务器为核心,系统的开发者无需为不同级别的用户设计开发不同的应用程序,只要把所有的功能都实现在 Web 服务器上,并就不同的功能为不同级别的用户设置相应的权限就可以了。而各个用户通过 HTTP 请求在权限范围内调用 Web 服务器上不同处理程序完成相应的工作。系统升级时只需要升级服务器端程序就可以,不用升级客户端的应用程序。BS/模式具有易于升级,便于维护,客户端使用难度低、可移植性强等特点,同时也受到灵活性差、应用模式简单等问题的制约。2) C/S 模式C/S 模式系统以服务器作为数据处理和存储平台,在终端设计有专门的应用程序进行数据的采集和初次处理,再将数据传递到服务器端,用户必须使用客户端应用程序才能对数据进行操作。C/S 模式具有交互性强、安全性好、专业化程度高、开发手段灵活、运行速度快等特点,但开发成本较高。C/S 结构对客户端软硬件要求较高,尤其是软件的不断升级,对硬件要求不断提高,增加了整个系统的成本,客户端越来越臃肿。其次,维护复杂,升级麻烦。如果应用程序要升级,必须为客户机一一升级,每个客户机上的应用程序都需要维护。此外,信息内容和形式单一。因为传统的信息系统一般为事务处理,界面基本遵循数据库的字段解释,开发之初就己确定,而且不能随时截取办公信息和档案等外部信息,获得的只是单纯的文字和数字。C/S 模式是早期电子政务开发中主要应用的模式, C/S 模式系统几乎可以适应任何的操作平台,开发技术也多种多样,大部分计算机语言都能开发出 C/S 模式的应用系统。随着工Internet 技术的发展及对信息系统的总体成本考虑,C/S 模式逐渐暴露出许多缺点。苏州高教区数字城管应用平台涉及范围广,用户类型多,业务系统复杂,因此在开发模式上可考虑上述两种模式的共存,对于一些专业性的应用适合采用 C/S 模式,根据应用自身的特点,开发合适的系统界面。而对于一些通用性的功能组件适合采用 B/S 模式,如建立在外网平台上的公众服务系统及一些通用的电子政务系统等。. 基于 Supermap Object 2008 进行局域网桌面客户端的开发SuperMap Objects 2008 由若干 ActiveX 控件和数量众多的自动化对象(Automation Objects)构成,因此可以方便地嵌入到流行的可视化高级开发语言环境中进行二次开发。开发人员可以充分发挥 Visual Basic、Visual C+、C+ Builder、PowerBuilder、Visual Basic.Net、Visual C#.Net 和Delphi 等高级开发工具在面向对象编程、可视化程序设计等方面的优势,结合各种第三方 ActiveX 组件,轻松开发出各种 GIS 系统。. 基于 eSupermap 2008 进行移动 GIS 客户端的开发嵌入式地理信息系统(eMbedded GIS)是集成 GIS 功能的嵌入式产品,是系统设计和开发层次上的应用,嵌入式地理信息系统是一个软硬件综合的系统,为智能交通、军事、农业等野外作业提供理想的移动式解决方案。eSuperMap 以类库和控件的方式进行分发,支持 Visual C+、eMbedded Visual C+、Visual Studio 2005 等多种集成开发环境。eSuperMap 类库层次关系清晰、结构简练、容易理解。用户可以使用 eSuperMap 类库和控件,根据应用系统和硬件系统的不同需求,定制出自己特色的应用系统。eSuperMap 是超图公司自主研发的品牌产品,优秀的产品品质得益于其独有的产品技术:1) eSuperMap 采用模块化结构设计,整体易于管理,功能易于扩展。2) 在工作空间配置多幅地图,有效支持自定义地图风格配置。3) 多源数据无缝集成技术。4) 针对嵌入式设备独有数据格式 PM2 和 PMR。5) 多种地图显示要素,支持自定义风格的地图显示。6) 支持基于时态和交通规则的路径分析。7) 动态位置数据实时解析。 . 基于 Supermap iServer 2008 进行 Web 应用的开发SuperMap iServer Java 2008 是一款功能强大、性能稳定的服务式 GIS 开发平台,该产品在服务器端,可以面向网络客户端提供与专业 GIS 桌面产品相同功能的 GIS 服务,还能够管理、发布和无缝聚合 Web 服务、OGC 标准服务、Google Maps、KML 和 GeoRSS 等服务,支持多种类型客户端浏览;支持 Web 2.0;支持分布式环境下的数据管理、编辑和分析等 GIS 功能;提供从客户端到服务器端的多层次扩展的面向服务 GIS 的开发框架。 1) 共相式思想的核心技术 SuperMap iServer Java 产品的内核基于高性能的标准 C/C+ 语言开发,实现真正的跨平台,此外,还提供了高效的数据访问、图形显示和空间分析功能,同时其出色的性能也能满足复杂的空间数据计算。 2) 全组件化服务式软件架构 SuperMap iServer Java 产品提供开放的体系结构,在各个不同级别的服务层按照不同粒度进行合理划分、封装各类组件。在服务层提供基于标准 OGC 规范的各种服务的发布组件,如 WFS 组件,KML 组件,数据提供者通过这些组件可以实现空间数据的共享。同时 SuperMap iServer Java 产品还提供一系列服务访问组件,开发者可以通过这类组件方便地获取外部空间数据,从而实现空间数据的互操作。在 Web 服务层,SuperMap iServer Java 产品提供可视化的控件和组件,开发者可以直接调用这些组件提供的接口来实现所需的 GIS 功能。SuperMap iServer Java 产品把 C/S 结构系统的组件式开发模式引入到网络服务系统的各层次的开发中,极大地降低了各层次服务的开发难度,该架构无疑是网络服务系统开发模式的一次重大突破。 3) 跨平台 由于 SuperMap iServer Java 是基于共相式 GIS 内核(Universal GIS Core,UGC) ,UGC 是基于标准的 C/C+ 语言开发,并且具有不同平台的版本;同时 SuperMap iServer Java 是基于 Java 技术进行开发的,是标准的 Java 程序,因此 SuperMap iServer Java 可以运行在不同的操作系统上。 4) 跨中间件、跨浏览器 SuperMap iServer Java 遵从 Java EE 标准,基于 SuperMap iServer Java 开发的应用可以被部署到 WebSphere、Weblogic、Tomcat、JBoss 等所有支持 Java EE 标准的服务器上。 由于 SuperMap iServer Java 客户端使用标准的 HTML + Javascript,因此可通过 IE 或 Firefox、Netscape 等浏览器直接访问。 5) 多层次服务聚合能力 SuperMap iServer Java 提供了客户端、Web 服务层的服务聚合能力,用户在少编程甚至不编程的情况下,能够非常方便的在 SuperMap iServer Java 提供的平台上使用第三方提供的标准网络服务。 6) 多级缓存机制 SuperMap iServer Java 产品提供多级缓存机制,其内嵌的地图网格缓存技术(IC&C)和智能客户端技术,在不同层次上进行卓有成效的性能优化,实现了高效的数据缓存和应用缓存,对应用及其相关数据进行高速缓存,智能客户端技术具有本地缓存、断点续传、本地渲染、即时局部数据获取特点,可以有效减少对服务的访问和网络传输的数据量,从而大幅度提高海量数据的处理能力以及并发访问能力。 SuperMap iServer Java 产品还提供更加开放灵活的缓存设置组件,系统开发者可以根据自身系统的特点自定义缓存规则,使 SuperMap iServer Java 可以更加有效地提供各种数据服务。 7) 网络层次模型的集群技术 SuperMap iServer Java 产品提供网络层次模型的集群技术,通过该技术将 GIS 服务器组合起来,为多应用程序或多用户提供 GIS 服务,获得更好的可伸缩性和可用性。集群技术可以有效地适应负载和高峰通信量的变化,也为改善可用性奠定了基础。新的集群技术允许每一个集群节点打开不同的工作空间数据,从而支持动态发布更广泛的地图。 8) 优化的多进程和多线程技术 SuperMap iServer Java

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论