主流地图服务公司开放API优劣对比
- 格式:rtf
- 大小:18.28 MB
- 文档页数:7
摘要:高精地图是无人驾驶核心技术之一,精准的地图对无人车定位、导航与控制,以及安全至关重要。
高精地图是无人驾驶核心技术之一,精准的地图对无人车定位、导航与控制,以及安全至关重要。
特别是近年来无人驾驶技术逐步在港口、矿区、园区、机场、农业、景区等限定场景商用落地,地图数据和先验信息也从助攻变为必需。
要想无人驾驶,先得有高精地图。
在市场的驱动下,国内外不少地图公司开始向自动驾驶所需的高精地图发展,也吸引了多家企业创始入局。
以下是国内外目前主要的近30+高精地图企业。
1 全道科技河北全道科技有限公司成立于2018年7月,公司专注于自动驾驶高精地图及行业应用落地,已具备满足L2-L4级自动驾驶需求的高精地图量产平台,并获得导航电子地图制作“甲级资质”,“地理信息系统工程”和“互联网地图服务”乙级资格。
全道科技定位顾问式数据供应商,在北京和石家庄两地同步发展,研发中心位于北京。
面向L2-L4使用场景,自研了双目视觉方案,实现高精度、低成本、自动化生产;面向L4使用场景,自研了LiDAR+视觉融合方案,满足激光雷达点云为主的数据需求。
目前,全道科技已与京东物流、千寻位置等达成战略合作,加速末端配送、智慧交通与车路协同等领域数据服务发展。
2 凯立德深圳市凯立德科技股份有限公司成立于1997年,在导航电子地图领域深耕20年,拥有覆盖全国范围的、高现势性、高精度的导航电子地图数据库,是中国领先的电子地图、导航系统及地图服务提供商。
公司拥有国家导航电子地图甲级测绘资质,具备多种地理信息资源获取方式和能力,通过建设地理信息数据云平台,构造科学数据生产工艺,建立了新型数据更新体系,实现了地理信息数据的海量存储,自动识别提取、多源融合、快速发布的循环数据更新机制。
在技术创新方面,凯立德始终抓住专业导航技术与核心用户需求两个出发点,近年来推出面向智慧城市的时空可视化地图平台服务以及面向智能网联的车道级导航产品,推出智能物联行业解决方案,帮助企业低门槛轻松实现物联网化,助推企业数字化转型。
与同类产品优劣对比与第三方评测与同类产品的优劣对比径分析Trace 网络追踪分析 支持 不支持 不支持 时间维度数据分析(时间动画、在地理专题图上进行图表结合的业务数据动态趋势回放)支持不支持不支持第三方的评测报告一、 ESRI 公司GIS 产品的市场份额ESRI 公司作为GIS 软件的领头羊,时刻准备好以一种真正独特和强有力的方式帮助用户组织、显现和应用数据。
以下是datatech 公司统计的2007年度GIS 市场的分布情况,很明显的反映出来ESRI 公司在世界GIS 市场的主导地位。
ESRI 公司GIS 产品的市场份额如下图所示。
二、ESRI 公司全球公共事业领域的市场份额和竞争力2009年1月,Gartner 发布了一份GIS 公共设施市场评估报告,详细评估了全球前6名的GIS 产品,ESRI 获得最高评价。
该报告在最后建议:“在公共设ESRI 36%Intergraph 16%GE Smallworld 7%SICAD/Siemens 6%Autodesk 6%MapInfo 6%IBM 2% Enghouse 2% Other 11% Erdas 2% GeoGraphix 3% Logica 3%施领域如果要寻找一个强大的地理信息系统平台供应商,并且支持范围广泛的第三方合作伙伴的应用,应该考虑ESRI公司。
Gartne报告认为:ESRI主宰着自来水和污水公用事业GIS市场,并且在电力和天然气领域也有着显著的增长趋势。
地理信息系统是ESRI的唯一业务领域,39年多来,ESRI一直通过合作伙伴网络支持地理信息系统的设计、开发和实施。
ArcGIS-ESRI的GIS平台,是一个用来建设完整地理信息系统的综合软件平台。
ArcGIS可以帮助用户部署GIS功能到台式机、服务器、定制应用程序、Web或者移动设备上。
ESRI致力于支持开放的地理Web应用程序(如Google Map和微软的虚拟地球),支持开放标准(如KML)。
GIS软件平台对比分析GIS软件平台对比分析一、对比软件(一)ArcGISArcGIS拥有复杂的GIS应用以及用来实现几乎所有GIS 任务的逻辑和工具。
此外,作为一个可伸缩的平台,ArcGIS 无论是在桌面、在服务器、在野外还是通过Web,为个人用户也为群体用户提供GIS的功能。
(二)SuperMapGISSuperMapGIS系列,目前是中国市场的主流GIS平台软件。
其特长是GIS二次开发平台,数百家开发商和集成商使用该平台从事各领域的GIS项目,不少国家级大型项目采用该平台。
(三)MapInfoMapInfo是美国MapInfo公司的桌面地理信息系统软件,是一种数据可视化、信息地图化的桌面解决方案。
它依据地图及其应用的概念、采用办公自动化的操作、集成多种数据库数据、融合计算机地图方法、使用地理数据库技术、加入了地理信息系统分析功能,形成了极具实用价值的、可以为各行各业所用的大众化小型软件系统。
二、功能对比(一)数据组织在应用需求的推动下,ArcGIS先后推出了多种文件格式,如Arc/Info的Coverage、ArcView的Shape文件、ArcSDE的空间数据库、GeoDatase的空间数据库、交换文件格式E00等等。
这些数据格式所支持的功能也各不相同,比如Coverage 和GeoDatabase有拓扑关系,Shape和SDE没有拓扑关系,数据对象结构也相差极大,以至于各格式之间相互转换频繁,且会有一定程度的信息功能损失。
SuperMap同样提供了多种格式的数据组织方式,并且可以直接打开这些格式的数据,并且能非常简单地实现各个数据格式数据源之间交换数据,如在同一格式的数据源内复制数据。
SuperMap拥有独一无二的"多源空间数据无缝集成技术",允许开发上轻易将使用SuperMap已建成的应用系统移植到其他格式。
MapInfo的数据格式相对比较单一,即基于文件的TAB数据格式及MapInfoSpatialware数据。
一、国内外主流GB软件介绍国外:(1)ArcGE: ArcGB是美国ESRI公司在全面整合了GB与数据库、软件工程、人工智能、网络技术及其他多方面的计算机主流技术之后,成功地推出的代表GE最高技术水平的全系列GE产品。
ArcG E作为一个可伸缩的平台,无论是在桌面,在服务器,在野外还是通过Web,为个人用户也为群体用户提供GB的功能。
AicGE 系列软件包括:ArcG E Desktop :一个专业GE应用的完整套件AtcGE Enghe :为定制开发GE应用的嵌入式开发组件ArcSD E、AtcM S 和ArcG E S erver :服务端G EAtcG E M obile :Esri公司移动G E解决方案之一;ArcGE Onlhe :一个面向全球用户的公有云G B平台,为用户提供了按需的、安全的、可配置的GB服务。
(AicG E Desktop 界面)(2)Maplnfe :是美国M apMfi)公司的桌面地理信息系统软件,是一种数据可视化、信息地图化的桌面解决方案。
它依据地图及其应用的概念、采用办公自动化的操作、集成多种数据库数据、融合计算机地图方法、使用地理数据库技术、加入了地理信息系统分析功熊」等巫了极具实用价值的二国以为各行各业所用的大众化小型软件系统。
M apli雪含义是"M appjqg + 心tm atbn (地图+信息)”即:地图对象+属性数据。
(M aphfo Piofessional 界面)(3)Skylhe :是美国Skylhe公司研发的一套优秀的三维数字地球平台软件。
凭借其国际领先的三维数字化显示技术,它可以利用海量的遥感航测影像数据、数字高程数据以及其他二三维数据搭建出一个对真实世界进行模拟的三维场景。
目前在国内,它是制作大型真实三维数字场景的首选软件。
Skylhe软件优点1)产品线齐全,涵盖了三维场景的制作,网络发布,嵌入式二次开发整个流程;2)支持多种数据源的接入,其中包括WFS, W M S, GML, KML, Shp, SDE, 0 mcle , Excel以及3DM X , sketch up等,方便信息集成;3)通过流访问方式可集成海量的数据量,它可制作小到城市,大到全球的三维场景;4)飞行漫游运行流畅,具有良好的用户体验;5)支持在网页上嵌入三维场景,制作网络应用程序;SkylheTermsuite 主要包含3类产品:1)TerraBuilder融合海量的遥感航测影像数据、高程和矢量数据以此来创建有精确三维模型景区的地形数据库。
目前主要GIS服务供应商(API接口)及其技术特点:API服务提供商技术特点Google Maps API /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 .com/map/mapchinah ·基于Yahoo Maps,和微软地图一样,也仅支持英文,不支持中国地图的开发。
Yahoo地图提供基于Flash、Ajax和Map Image三种形式的开发接口,功能较为齐全,显示效果不错。
MapABC API ·基于Map ABC的国内地图供应商,Google地图的中国数据就是使用Map ABC的,但其API接口和Google的并不相同,其API的开放性和灵活性不如Google地图API。
技术热线:上海:MapBar API ·基于Map Bar的国内地图供应商,其数据提供百度地图使用。
51map API ·基于51地图,51map的一个特色是提供地图数据下载,可以实现本地桌面地图,不过其地图数据容量有数百兆之大。
技术热线:联系人:张先生电话:-5708QQ:2MSN:Sogou Map API /freemap/·基于以前的图行天下Go2map的新版,其地图信息比51ditu少些,支持卫星服务。
国内外主流GIS软件介绍国外:(1)ArcGIS:ArcGIS是美国ESRI公司在全面整合了GIS与数据库、软件工程、人工智能、网络技术及其他多方面的计算机主流技术之后,成功地推出的代表GIS最高技术水平的全系列GIS产品。
ArcGIS作为一个可伸缩的平台,无论是在桌面,在服务器,在野外还是通过Web,为个人用户也为群体用户提供GIS的功能。
ArcGIS系列软件包括:ArcGIS Desktop:一个专业GIS应用的完整套件ArcGIS Engine:为定制开发GIS应用的嵌入式开发组件ArcSDE、ArcIMS和ArcGIS Server:服务端GISArcGIS Mobile:Esri公司移动GIS解决方案之一;ArcGIS Online:一个面向全球用户的公有云GIS平台,为用户提供了按需的、安全的、可配置的GIS服务。
( ArcGIS Desktop界面)(2)MapInfo:是美国MapInfo公司的桌面地理信息系统软件,是一种数据可视化、信息地图化的桌面解决方案。
它依据地图及其应用的概念、采用办公自动化的操作、集成多种数据库数据、融合计算机地图方法、使用地理数据库技术、加入了地理信息系统分析功能,形成了极具实用价值的、可以为各行各业所用的大众化小型软件系统。
MapInfo 含义是“Mapping + Information(地图+信息)” 即:地图对象+属性数据。
(MapInfo Professional 界面)(3)Skyline:是美国Skyline 公司研发的一套优秀的三维数字地球平台软件。
凭借其国际领先的三维数字化显示技术,它可以利用海量的遥感航测影像数据、数字高程数据以及其他二三维数据搭建出一个对真实世界进行模拟的三维场景。
目前在国内,它是制作大型真实三维数字场景的首选软件。
Skyline 软件优点1)产品线齐全,涵盖了三维场景的制作,网络发布,嵌入式二次开发整个流程;2)支持多种数据源的接入,其中包括 WFS,WMS,GML,KML,Shp,SDE,Oracle, Excel 以及 3DMX,sketch up 等,方便信息集成;3)通过流访问方式可集成海量的数据量,它可制作小到城市,大到全球的三维场景;4)飞行漫游运行流畅,具有良好的用户体验;5)支持在网页上嵌入三维场景,制作网络应用程序;SkylineTerrasuite 主要包含 3 类产品:1)TerraBuilder融合海量的遥感航测影像数据、高程和矢量数据以此来创建有精确三维模型景区的地形数据库。
开放API的优势与使用场景分析近年来,随着互联网技术的迅猛发展,开放API(Application Programming Interface)的概念逐渐进入大众视野。
API是指不同应用程序之间进行通信和数据交换的一种接口,而开放API则指允许第三方开发者利用该接口开发自己的应用程序。
开放API的出现为各行业带来了新的机会,其优势和使用场景愈加广泛。
一、优势分析1. 提高开发效率:开放API能够提供标准化的接口,使第三方开发者可以直接调用已有的功能和服务,大大节省了开发时间和精力。
对于公司或平台来说,通过开放API能够吸引更多开发者参与进来,形成良性的生态系统。
2. 拓展产品功能:通过开放API,企业或平台可以将自身的核心功能以接口的形式提供给第三方开发者使用。
这样一来,第三方开发者可以在现有基础上进行二次开发,增加产品的功能和使用场景,进一步提升企业的竞争力。
3. 增加用户粘性:开放API能够吸引更多开发者为自己的产品或平台开发应用程序,从而为用户提供更加丰富和多样化的服务。
这样一来,用户可以在一个平台上享受到多个应用的服务,提高了用户粘性和忠诚度。
4. 强化品牌影响力:开放API能够将企业或平台的核心功能和服务传播到更广泛的领域,提升品牌的知名度和影响力。
通过与第三方开发者的合作,企业可以拓展更多的渠道和用户,打开新的市场,增加收入来源。
二、使用场景分析1. 社交媒体:社交媒体平台可以通过开放API让第三方开发者接入并发布内容,例如微信、微博等。
通过开放API,社交媒体可以增加用户粘性,提供更多的功能和服务,吸引更多的用户参与,进一步扩大自身的影响力。
2. 电商平台:电商平台可以通过开放API给第三方开发者提供数据接口,使其可以在自己的应用程序中获取产品信息、交易记录等数据。
通过开放API,电商平台可以拓展更多的销售渠道,扩大用户群体,实现更多的交易和收入增长。
3. 金融领域:银行、支付机构等金融机构可以通过开放API将自身的金融服务和功能提供给第三方开发者使用。
国内外常用两个GIS平台软件对比韩啟松132511002015/10/30目录1.MapInfo简介及其功能介绍 (1)1.1 MapInfo简介 (1)1.2 功能介绍 (1)2.GIS平台软件ArcGIS简介及其功能介绍 (4)2.1 ArcGIS简介 (4)2.2 ArcGIS主要功能介绍 (4)3总结 (9)国内外常用两个GIS平台软件对比摘要:国内外常用的GIS平台软件有很多,本文从这些软件中选取两个常用的GIS平台软件MapInfo(国内软件)和ArcGIS(国外软件),对其进行简单介绍,对其功能进行简单分析。
关键词:GIS平台;功能;对比1.MapInfo简介及其功能介绍1.1 MapInfo简介MapInfo是美国MapInfo公司的桌面地理信息系统软件,是一种数据可视化、信息地图化的桌面解决方案。
它依据地图及其应用的概念、采用办公自动化的操作、集成多种数据库数据、融合计算机地图方法、使用地理数据库技术、加入了地理信息系统分析功能,形成了极具实用价值的、可以为各行各业所用的大众化小型软件系统。
MapInfo 含义是“Mapping + Information(地图+信息)”即:地图对象+属性数据。
MapInfo Professional是一套强大的基于Windows平台的地图化解决方案,可以方便地将数据和地理信息的关系直观的展现,其复杂而详细的数据分析能力可帮助用户从地理的角度更好地理解各种信息;可以增强报表和数据表现能力,找出以前无法看到的模式和趋势,创建高质量的地图以便做出高效的决策;凭借其新特性和增强功能,MapInfo Professional 使得桌面地图化和分析功能更快和更容易-并可延伸至整个企业。
MapInfo Professional提供一整套功能强大的工具来进行复杂的商业地图化、数据可视化和GIS功能。
通过MapInfo Professional可连接本地及服务器端的数据库,创建地图和图表以揭示数据行列背后的真正含义。
各大WEBGIS平台的比较WEBGIS发展至今,开发方式有了很多进步,目前主要有如下方式:31. 在服务器端直接将地图转成图片,然后客户段不使用任何插件将地图显示,当用户与地图交互的时候服务器端实时的根据用户的请求生成地图发送给客户端浏览器。
2.服务器端直接将地图打包压缩后发送到客户端,客户端通过插件解压缩地图文件,然后读取并显示在客户端。
3.服务器端将现有地图全部转化成图片(非实时的),然后将图片切割按照图片的属性,如图幅号等保存,当客户端请求地图的时候,服务器端根据用户所请求的地图范围直接将已经生成好的图片发送给客户端。
如今现有的大型地理信息系统平台都提供了第一,第二种方式;其中第二种方式中的插件一般使用Java平台中的Applet和微软的ActiveX,而地图数据格式或者采用SVG,或者采用CGM,或是其他压缩格式。
这两种方式一般应用于局域网内,其中第一种方式在客户端负载平衡上较差,但支持多浏览器兼容。
第三种方式是近几年出现的,如GoogleMap,DDMAP,MapBar等许多优秀的主要面向地图搜索的“地图服务商”。
我这里称呼他们为地图“服务”商,这是因为他们的地图系统都是面向万维网用户,乘Web2.0的东风开发一些大众服务,并非面向某个企业级的应用。
这类地图有许多我们大家熟知的优点,但是她在企业级应用上明显的有很多局限,如交互性差,数据信息单一,功能简单。
当然在大众服务上他们已经拥有了足够的功能与优势。
因为记得公司内部曾经提过GoogleMap如何实现等等话题,也提出过为何我们的WebGIS不作成GoogleMap那样的问题,所以我列出WebGIS的开发方式,想通过比较阐明我的看法:1在面向企业的开发中,应用于局域网内部的第一、二种方式由于提高了交互性,丰富的空间分析功能,多样的地图渲染方式能更好的满足客户的需要,尽管它牺牲了性能。
并不是我们做不了GoogleMap,而是这种方式不适合我们用户的需求。
天地图、Google地图、百度地图性能比较呆呆的梦(地图制图学与地信工程专业)伴随着国家经济、社会的高速发展,民众信息需求增加,地理信息服务的重要作用日益突显。
互联网的兴起及其技术的飞速发展,为地理信息服务提供了新的形式——互联网(电子)地图。
互联网地图提供的信息和搜索服务给民众工作和生活带来便利,并创造出更为广阔的市场。
不同互联网地图的出现,也使得互联网地图具备更多的信息和功能。
文章对当前主流互联网(电子)地图从以下几个方面进行性能比较:一、电子地图功能电子地图应该具备各种功能,下表对三种主流地图作出对比:二、界面设计百度地图和谷歌地图界面设计都很简洁,有种清爽、舒服的感觉。
两者在屏幕右下角都有一个小的窗口,显示当前选择区域,即地图的鹰眼窗口。
天地图界面设计较为繁杂,且不具备鹰眼窗口。
百度提供普通地图、卫星地图、三维地图三种模式,不支持地形图;谷歌地图提供按卫星、路况、公交线路、地形、地名、骑车、45°图层显示的功能;天地图提供按天气、路况、环境、水质、景点、人口、经济和照片图层显示的功能,还提供投影切换和三维显示功能。
三、信息查询搜索与地图数据1. 信息查询方面百度地图信息查询方式分为搜索引擎、城市地图流量和专题地图三种,满足不同人群的使用需求。
在百度地图上,我们采取更直接、简单的办法,省去选择起点和终点的麻烦。
在路线查询中提供公交、驾车两种方式,路线详细,路程较为准确。
谷歌地图在线路查询中除提供公交驾车两种方式外,还增加了步行路线。
但建议路程较百度地图提供路程短。
天地图在线路查询中仅提供驾车路线,路程较百度地图长。
三者相比较之下,百度地图线路查询更为准确、详细,另两者次之。
2. 地图数据百度地图数据除了来源于基础数据外,还来自于其他众多合作伙伴,相比较之下,百度数据量较全,数据更新速度也很快。
Google地图数据来自于高德公司提供的数据,信息量全部来自高德基础数据和人员更新,信息相对较少,更新速度差。
主流地图服务公司开放API优劣对比一.地图外观对比1.1 google mapGoogle Maps API :Google Maps API 基于Google Maps,能够使用JavaScript 将Google Maps 嵌入网页中。
API 提供了大量实用工具用以处理地图,并通过各种服务向地图添加内容,从而使用户能够在自己的网站上创建功能强大的地图应用程序。
Google Maps API支持交通地图和卫星地图,有中文语言版本,其地标文件KML格式已经成为在线地图的标准格式,Google Earth和Google Maps都支持KML。
目前在国际和国内应用都非常广泛,提到互联网地图的应用,基本上不能不提Google Maps API。
1.2 Microsoft-Virtual-EarthMicrosoft Virtual Earth API :基于Virtual Earth的API,英文版,其例子和显示效果非常丰富,预览效果后可以查看相关源代码,可惜目前不支持中国地图的开发。
1.3mapABCMapABC API :基于MapABC的国内地图供应商,Google地图的中国数据就是使用MapABC 的,但其API接口和Google的并不相同,其API的开放性和灵活性不如Google地图API。
1.4 51ditu我要地图API :基于51地图,我要地图的一个特色是提供地图数据下载,可以实现本地桌面地图,不过其地图数据容量有数百兆之大。
1.5 yahoo mapYahoo Maps API :基于Yahoo Maps,和微软地图一样,也仅支持英文,不支持中国地图的开发。
Yahoo地图提供基于Flash、Ajax和Map Image三种形式的开发接口,功能较为齐全,显示效果不错。
我们对市面上几款主流的地图API服务提供商:Google地图服务,MapABC地图服务,微软地图服务,以及其他地图服务进行技术调研,根据调研总结结果为我们选用更为符合需求的地图服务提供商提供参考。
二.调研详细内容2.1 GOOGLE MAP API 调研2.1.1. 主要使用方法介绍和评估:Google Map API的种类和应用场景:A. Google JavaScript地图API : 内嵌Iframe展现形式,适用于一般的互联网应用系统,具有标准主流浏览器装载的客户端系统。
支持的浏览器类型:ie,firefox,safari,google chrome。
使用标准的Java脚本进行开发,可集成google地图空间,与标准google地图功能类似。
B. Google Maps API(Flash版):FLASH展现形式,使用flex继续开发,适用于标准浏览器装载的客户端系统。
‘C. Google 静态地图API: 图片:图片展现形式,使用http接口进行图片地图的创建,所实现功能较前两种少,但无需使用java脚本实现,适用于手机或定制化客户端系统的服务调用。
静态地图和前两种地图相比还有个遵从每位查看者每天的唯一(不同)图像请求不超过1000 次的查询限制配额,也就是说每个访问者每天可以查看1000个不同的地图图片,对于相同的图片没有限制,所以考虑到一般系统的访问量,此配合即可满足大部分系统的要求。
评估:Google提供的这三种API已经基本可以满足大部分的系统需求,并且有完善的中文支持文档与案例,并且有强大的服务器群支持,访问速度快,并且免费版限制在日50万pv 上,完全满足一般企业需求。
是现在国内各企业使用的主流地区服务。
2.12. API主要特性列表以及版本功能限制:Google Map API的主要特性列表:A. 地址解析(从地址名称解析到具体经纬度)B. 缩放级别的设置C. 图像大小的设置D. 标记添加E. 地图路径显示(以上为静态地图和动态地图共有,以下为动态地图独有)F.事件监听(监听客户端浏览器事件,并在需要接受的事件总定义处理方法)G.. 地图控件(包括加载标准地图控件以及创建自定义控件,比如可以自己加入标注的控件,切换地图类型的控件,缩放地图的控件等等)H. 街道全景对象I. 与google earth集成J. 交通功能(行车路线,出行模式,路线路段)K.可与Google AJAX API 集成开发,提高开发效率L. 支持HTTPS连接对API的访问(企业版专有)2.1.3.收费策略和商业限制:Google Maps Api分为两个版本,一个是免费版,一个是企业版。
免费版不对使用者进行收费,但是对使用场景有一定的商业限制:A. 每天可发出的地址解析请求数有限制,遵从每位查看者每天的唯一(不同)图像请求不超过50万次的查询限制配额。
B. 服务必须让最后的使用者免费访问。
所以部分商业用途是符合使用条款的,以下两种情况不能使用免费版:(1)仅付费客户可以使用您的网站(2)仅可从您的公司或您的Intranet 中访问您的网站。
详见google api的使用条款C. 不能更改或遮盖地图上的徽标或归属内容。
企业版除具有免费版的所有功能外,还会根据收费策略的不同,加强服务功能的提升并更改了一些商业限条款。
这些增强点为:A. 支持强大的服务级别协议(SLA)B. 客户服务支持C. 增加了地址解析限制D. 商业级应用限制的变更E. 支持HTTPS连接对API进行访问,达到数据保密的目的。
2.1.4.技术支持:免费版的技术支持包括google code的专业详细的开发文档和google 地图API论坛的支持。
企业版除上述支持外还有人工的客户服务支持。
2.1.5. Google MAP API 使用:为了正常使用google API,在进行开发之前需要在其项目主页上/intl/zh-CN/apis/maps/ 下载API所需的密钥。
Google Code上有很多map api的示例,讲解的十分全面,这里就不多说了。
总结:Google api 优势:充足的开发资源和文档资源,与google map平行的api功能,强大的自定义组件和控件功能。
在静态API中有针对mobile类型系统的地图类型,API操作简单高效,符合一般性系统开发需求,直接flex开发。
2.2 MAP ABC API 调研2.2.1. 主要使用方法介绍和评估:Map ABC API的种类和应用场景:A. Ajax For Flash 地图API2Ajax搜索API : MapABC只有一种API类型,就是基于java脚本技术的内嵌Flash地图展现形式,适用于一般的互联网应用系统,具有标准主流浏览器装载的客户端系统。
支持的浏览器类型:因为官方未公布所支持的浏览器类型,所以本次调研测试了ie,firefox基本没有问题,由于MAPABC使用的地图展现载体是flash,所以理论上所有支持flash格式和Javascript的浏览器都可以使用。
B. MAP ABC 静态API:通过JAVA脚本进行静态地图的生成,主要应用场景在需要加快地图加载,只是示意性进行地图展示的系统中调用。
C. MAP ABC 地图组件API:在原有API的基础上进行封装,简化了开发复杂度,提高了开发效率。
评估:MAP ABC接口全部采用java脚本进行调用,脚本使用比较方便,但是生成的地图格式为flash格式,暂不支持其他格式的地图。
至少目前为止厂商在免费版本还未提供基于服务端接口的地图生成的API,企业版是单独提供此类接口的。
目前来看MAPABC API还是着重于地图WEB端的展示作用,从这点来看,比Google的免费版弱一些。
2.2.2. API主要特性列表以及版本功能限制:MAP ABC API的主要特性列表:A. 缩放级别的设置B. 图像大小的设置C. 标记添加D. 地图路径显示F.事件监听(监听客户端浏览器事件,并在需要接受的事件总定义处理方法)G.. 地图搜索功能(地点搜索,公交路线搜索,行车路线搜索)H. 地图绘图工具集成I. 地图控制面板J. 静态地图生成功能K. 地图组件封装2.2.3.收费策略和商业限制:MapABC Api分为两个版本,一个是公众版,一个是企业版。
免费版不对使用者进行收费,但是对使用场景有一定的商业限制:A. 使用Map ABC API服务,网站系统所提供给用户的服务必须是开放给一般大众使用且免费的服务详见map abc api的API使用条款。
B. 不能更改或遮盖地图上的徽标或归属内容。
企业版除具有公众版版的所有功能外,还会增加一些定制服务和技术支持服务。
这些增强点为:D. 专业开发团队的开发服务E. 从前台界面到后台功能的定制开发F. 有针对性的MapABC地图API开发培训G. 快速响应的技术支持。
2.2.4.技术支持:免费版的技术支持包括MAP ABC网站文档以及MAP ABC 地图API论坛的支持。
企业版除上述支持外还有人工的客户服务支持。
2.2.5 MAPABC API 的使用为了正常使用MAPABC API,在进行开发之前需要在其项目主页上/v1/signup.shtml 下载API所需的密钥。
示例程序可见其网站。
2.3 其他地图服务API 调研总结以上我们对国内国外两种主流的地图服务进行了技术调研,除此之外,市面上还有一些其他的地图API,比如51tidu,yahoo地图API,微软Virtual Earth API等。
51ditu和MapABC类似,都是国产地图服务,其特点同MapABC类似,主要是不支持静态地图的服务端调用,全JAVAscript的调用方式,在WEB上调用方便,但接口灵活性差,并不合适WAP网站的开发。
Yahoo 的地图接口功能与Google类似,接口类型相比google更为方便和灵活,但是目前雅虎地图API服务还不支持中国地图,所以目前暂不考虑。
如果以后开放了中国区地图,Yahoo API 也是值得考虑的选择。
目前Yahoo地图支持静态地图生成,同时每日的同一ip的访问限制为50000次.微软地图virtual map api功能较为全面,接口设计灵活性与可封装性也很好,同样支持静态地图服务端生成,借助微软的MSDN社区的支持下,开发资源和文档也堪比Google Maps,但是由于此产品是微软自有服务,保持微软一贯的风格,virtual map 官方称只支持ie6/ie7,另外在调用速度上个人感觉比Google API 也略逊一筹。
同时在本次调研时,微软的 因为某些原因被GFW封掉了,因此同样影响到了微软地图API服务, 类似的事件希望以后还是少发生为妙。
三.总结对比现有主流地图,本公司开发的软件暂使用google map与其提供的相关API来开发应用程序。