Google Maps 往往非常智能,能够在可用时显示当地地名。例如,一个用英语写的法语名字几乎没有任何意义。Google Maps 中的这一功能有助于令地图非常易于阅读。在 OpenStreetMap 中,该功能没有得到很好的实现。
8. 设计与配色方案
在设计与配色方案方面,Google Maps 的界面更具吸引力,这与 Google 有资源聘请优秀的地图员、设计师这一事实不无关系。通过 Google Maps,可以很容易地立即区分地图的不同部分。之所以有这个吸引人的界面,是因为 Google 使用不同的颜色来表示不同的对象。另一方面,OpenStreetMap 利用很少的颜色来表示不同的功能,因此,许多东西都不太容易区分。
9. 用于访问数据的 API
Google Maps 和 OpenStreetMap 都有一个 API,允许在网页或应用程序上使用地图及其数据。Google Maps API 允许使用简单的 JavaScript 接口将 Google Maps 嵌入到外部开发人员的网页上。它的设计既可以在移动设备上运行,也可以在传统的桌面浏览器应用程序上运行。该 API 包括50多种语言的语言本地化、区域本地化和地理编码,并为希望在内部网中使用 Google Maps API 的企业开发人员提供了机制。2011年10月,Google 决定,一旦超过每日使用限制,就开始收取访问 Google Maps API 的费用。互联网用户每次访问使用 Google Maps 的站点时,都会向 Google Maps API 发送一个请求,因此给定网站的请求数量等于其访问数量。一个网站或应用程序越受欢迎,它为继续显示 Google Maps 而付出的风险就越大。
另一方面,为了从应用程序中自由访问 OpenStreetMap 数据,可使用 Overpass API(以前称为 OSM 服务器端脚本),它是提供 OSM 地图数据的定制选定部分的只读API,充当 Web 上的数据库,客户端向 API 发送查询,并返回与查询对应的数据集。
与针对编辑进行优化的主 API 不同,Overpass API 针对数据消费者进行了优化,这些数据消费者需要在一眼就能看到几个元素,或在几分钟内就需要大约1000万个元素,这两个元素都是根据搜索条件选择的,例如位置、对象类型、标记属性、接近度或它们的组合。
10.使用地图的广泛性
事实上,越来越多的主要机构正在选择 OSM 作为他们的地图。2012年2月,Foursquare 切换到 OpenStreetMap 支持的 Mapbox 平台。2013年3月,维基百科也开始使用 OSM。Craigslist 将其用于公寓搜索,甚至苹果也在其地图中使用了 OSM 数据,其他使用 OSM 地图的流行平台包括 Github、Pinterest、Roadtrippers 和 Strava 等,仅举几例。造成这种情况的主要原因有两个,首先是灵活性。OSM 已准备好为您的项目应用任何样式。第二个原因是,OpenStreetMap 在现在和将来都将免费提供给用户、开发者和公司。