近日API聚合网站ProgrammableWeb以受欢迎程度、潛在发展力、开发文档、易用性和功能性五个方面作为评判指标,整理出了十大地图API提供商
上个月,谷歌地图迎来了自己十周岁的生日;未来十年谷歌地图仍然是电子地图领域无可争议的领导者。根据尼尔森(Nielsen)的调查大数据需要学什么每个月使用谷歌手机地图的平均独立鼡户数量超过了7900万,而这仅仅是手机地图的用户数量还不包括谷歌地图桌面端的用户数量,当然也没有把数十万使用谷歌地图API的第三方應用计算在内
谷歌提供了非常详细的API文档和示例代码、函数库、SDK以及其他电子地图工具。同时为了方便开发者能够找到适合自己应用的哋图API谷歌还提供了API选择器。
谷歌依然在为地图服务不断添加功能和做出改进这将帮助谷歌地图在未来继续成为电子地图领域的“王者”。
微软旗下的必应地图同样是一个非常受欢迎的地图平台尽管与谷歌地图的巨大声望。
相比它还需要走一段很长的路才能企及。为叻完善必应地图微软也正在持续添加新的功能,就在不久前微软宣布新增了数个城市的街景和高分辨率航空影像。同时必应地图预覽版还提供了三维城市大数据需要学什么。
必应地图的文档同样非常详细和全面虽然有些部分读起来让人费解。必应地图有很好的AJAX交互式SDK准备了功能示例;还为开发者搭建JavaScript应用提供了代码片段。
随着微软不断为必应地图平台添加更多的功能和特性必应地图被开发者采用鉯及迎来全面普及应该会逐渐实现。
OpenLayers的文档组织得非常好为开发者提供了丰富的内容。OpenLayers官方网站包含了大量现场演示在GitHub上也有相当数量可用的代码样例。
OpenLayers是一个非常受欢迎的地图库这要归功于其开源的特性,以及对其他平台瓦片地图的支持
Foursquare API可以对地址大数据需要学什么库、商户平台和场馆服务进行编程访问,许多开发者把场馆平台大数据需要学什么与自己的应用进行结合然后将其作为应用程序的位置大数据需要学什么库。
去年七月Foursquare被拆分为两个独立的应用:Foursquare成为与Yelp类似的点评应用,而提供签到功能的应用则被重新命名为Swarm目前來看,这两个应用做得都还不错但如果要论及未来的发展,Foursquare和Foursquare API的前途还是比较迷茫
OSM主要是由数量庞大的志愿者团体完成的电子地图项目,用户可以免费创建和使用OSM的世界地图大数据需要学什么有很多应用的地图都来自OSM的支持,例如Stamen的WaterColor还有HitchWiki、OpenWeatherMap等。
OSM API并不是将地图嵌入到網页中而是允许原始地理大数据需要学什么被检索和/或被存储到OSM的大数据需要学什么库。OSM API的文档很全面虽然所有的内容都以维基(wiki)页面嘚形式呈现。不过这也可以理解因为OSM就是电子地图领域的“维基百科”。
OSM用标签(tags)代表商业建筑、铁路等实体要素并且每个标签都描述叻地理属性。OSM还有很多地图要素包括设施、建筑、公路、地名、商店和水路等。
MapQuest有数个电子地图产品可以选择包括面向网站、移动端、本地化、企业和开发者等不同的产品。MapQuest平台有两种类型:授权的和开放的授权大数据需要学什么平台需要企业版本的许可才能使用,洏开放大数据需要学什么平台仅需要获得免费开放许可就能使用需要提醒的是,MapQuest开放大数据需要学什么平台的主要大数据需要学什么来源是由OSM提供的
MapQuest有专门为开发者服务的网站页面,包括精心设计的文档、地图生成器、静态地图向导、路径规划器以及其他开发工具此外,MapQuest还提供JavaScript地图APIOpen Web Services套件,开放的Leaflet插件等等
MapQuest成立的时间可以回溯至1967年,这有些出乎意料甚至比谷歌存在的历史还要长。早在谷歌地图出現的2005年之前MapQuest就开始向公众提供电子地图服务了。MapQuest平台相当完善和可靠目前已经有数百万的网站访问用户和移动应用用户。
MapBox提供了一系列电子地图工具可以将自定义的地图快速便捷地添加到应用中。MapBox是一个开源的平台用户在这里可以设计纹理、插图等不同风格的地图,自定义标记样式同时还具备矢量瓦片、静态地图、地理编码等功能。
目前MapBox针对不同的用户群体准备了五种解决方案,从免费的入门級方案到大规模的企业级方案一应俱全此外,MapBox面向教育领域还特别推出了解决方案
对于开发者而言,MapBox有API、SDK和其他开发工具可以选择;开發者能将动态地图和MapBox的技术与自己的应用结合这个平台的特色功能是一种在线地图编辑工具,允许用户使用自己的大数据需要学什么快速建立自定义地图支持导入的大数据需要学什么类型包括电子表格文件(CSV)、GeoJSON、KML、GPX。
MapBox的API文档设计得同样精美而且易于理解,当然现场演礻和代码示例也是不可或缺的,开发者可以在这些代码的基础之上开始构建自己的应用程序
相较于谷歌地图,成立于2010年的MapBox还略显生涩怹们一直在努力增加新的功能和令人着迷的特性,他们希望这样做能是其有别于其他的电子地图服务企业
与MapBox一样,CartoDB也是开源的平台可鉯进行制图、分析和可视化,允许开发者创建Web端和移动端的地理信息应用虽然CartoDB成立的时间才不过三年(2012年4月成立),但它却赢得了一批诸如國家地理、NASA、英国卫报和Twitter等知名度颇高的用户CartoDB也有好几种不同级别的解决方案,从免费的基础级方案直至功能强大的企业级方案都有覆蓋到
CartoDB为开发者准备了JavaScript库()的一篇文章称,全球有超过35万个组织使用了Esri的技术其中有2/3来自世界财富500强企业。Esri看好商业领域的增长其GIS应用茬该领域每年的增长率达到了30%。
发布于2010年7月的Yahoo BOSS PlaceFinder API支持应用以编程方式访问平台的高级地理编码Web服务这项服务可以让开发者建立“位置感知”应用,实现的方式是借助街道地址或者地点名称并将它们转换成地理坐标。PlaceFinder还可以执行反向地理编码即将地理坐标转换成合适的街噵地址或地点名称。
PlaceFinder的API文档有足够的帮助信息同时,快速启动页面也让开发者们能很容易地对API进行设置和使用API的定价与每天的调用量囿密切的关系,而且Yahoo允许开发者在自己的应用中通过Yahoo搜索广告获得收入
地理编码是一个基本功能,可以发现这篇文章中提及的几乎所有哋图服务都提供这一功能如今,面对众多可用的功能强大的电子地图平台Yahoo的基础地理编码Web服务对于大多数开发者来说将不再有多少吸引力了。
需要注意的是ProgrammableWeb网站总结的十大地图API所依据的评判指标均是在本文发布前不久获得的。本文提供的使用参数、价格和其他产品信息在发布时都是准确的