Mapping APIs体验–(1)介绍篇

试试各家的Mapping API都是什么效果,主要是Web API,移动API以后有机会再体验吧。试用的Mapping API包括以下12个:

  • Mapbox
  • Carto(CartoDB)
  • ArcGIS
  • HERE
  • D3.js
  • Leaflet
  • OpenLayers
  • Mapzen
  • Google Maps
  • Foursquare
  • OpenStreetMap
  • Bing Maps

Mapbox

Mapbox(https://www.mapbox.com/)是一家总部在美国华盛顿特区的公司,成立于2010年,最开始时是为NGO组织做一些地图相关的工作,之后在2011年推出了自己的Mapping平台网站,提供更加丰富的工具和开发接口。Mapbox给我留下最深印象的是超高的审美水准,和被广为使用的Vector Tiles矢量切片标准。

Carto

Carto(https://carto.com/)也就是之前的CartoDB,2012年创立于西班牙,后来将总部搬到了美国纽约。Carto的侧重点在于位置智能应用及地理数据可视化。

ArcGIS

ArcGIS(https://developers.arcgis.com/)是由Esri公司在1999年推出的GIS产品,在强GIS领域的龙头地位不必多说,其API中也提供了调用Esri核心分析功能的方法,可以实现很多更专业、更复杂的应用。

HERE

Here的前身是美国芝加哥的地图服务商Navteq,2008年被诺基亚收购后更名为Here,2015年诺记将其出售给了德国汽车三巨头奥迪、宝马和戴勒姆组成的联盟,总部位于德国柏林。Here在汽车导航地图领域的技术领先,未来在无人驾驶、物联网方面的表现值得期待。

D3.js

D3.js(https://d3js.org/)是由Mike Bostock(https://bost.ocks.org/mike/)等人在2011年开发的JavaScript库,全名是Data-Driven Documents,专门用来做数据可视化,其中也包括空间数据。D3.js能够做出非常漂亮的可视化效果,同时也有很多实例可供学习。

Leaflet

Leaflet(http://leafletjs.com/)是由Vladimir Agafonkin(http://agafonkin.com/en/,现任职于Mapbox)在2011年开发的轻量级JavaScript地图库,只有38KB大小,非常适用于移动端的地图开发。

OpenLayers

Openlayers(https://openlayers.org/)是由MetaCarta公司于2006年开发的JavaScript地图库,提供了丰富的动态地图功能,并且是完全免费的。

Mapzen

Mapzen(https://mapzen.com)成立于2013年,总部在美国纽约,提供了各种与地图相关的开发接口。另外Mapzen还提供了按城市下载OSM数据的功能,可以方便的获取底图中的源数据。

Google Maps

Google Maps API(https://developers.google.com/maps/)是Google于2005年推出的在线地图服务,应该说是目前为止使用最广泛、知名度最高的地图类API了。

Foursquare

Foursquare(https://developer.foursquare.com/)创立于2009年,总部位于美国纽约,是一家提供城市消费指南服务的网站,可以理解为国外版的大众点评。其API提供了访问Foursquare收集的位置数据的功能,对于一些商业应用来说是很好的资源。

OpenStreetMap

OpenStreetMap(http://www.openstreetmap.org/),简称OSM,是以众包的形式(Crowdsourcing)提供的完全开放、免费的地图服务平台,也就是可由全世界的公众共同上传和维护的地图。自2004年创立以来,OSM不断被完善,完美诠释了人多力量大的道理,大有赶超Google Maps作为基础底图的势头。

Bing Maps

Bing Maps(https://www.microsoft.com/maps/choose-your-bing-maps-API.aspx)是微软于2010年推出的线上地图服务,与Google Maps类似,但是普及度远不及后者,不过由于是微软的亲儿子,应该对其他亲儿子的兼容性更好。

© 2017, oopsliu.com. 除非注明, 本站文章均为原创. 转载请注明出处和文章链接.