地图API:Google Maps,Apple MapKit,Bing Maps,OpenStreetMap

最后编辑于 2019年02月21日 开发

谷歌的Android系统告诉我们,没有什么产品是永远免费的,大公司收起费来一点也不含糊。先免费后收割的Freemium模式屡试不爽。

App和网站很多产品都会使用地图API,以提供定位、搜索、导航等服务。选择地图API,除了自身产品的需求之外,主要有三方面的考虑,服务、价格、流量。

那么有没有服务好、价格低、不限流量的地图API呢?答案是没有。

国内常用的是高德和百度,国外的选择比较多,Google Maps、Apple MapKit、Bing Maps、OpenStreetMap等。

首选的当然是Google Maps。谷歌地图很成熟了,已不需要免费小白兔来发现bug了。所以从2018年6月11日起,Google开始收取地图服务费用。使用地图API流量很大,或者使用了高级服务如Styled Maps、街景、地理定位,都要付费。一分钱一分货,就是这么硬核。

不过为了吸引用户,每个用户每月有200美元的免费额度。即仍然按正常收费计算,不超过200美元就不收费。前提是你得提供自己的信用卡信息,才能使用地图API key。

Google Maps收费表

苹果公司的Apple MapKit是一个供网站使用的JavaScript库,因为地图API仍处于测试阶段,所以每日可以免费展示地图25万次、API调用2.5万次。对于小的应用来说,这点量就够了。

微软的Bing Maps,每年免费API调用12.5万次。对于小的应用来说,这点量也够了。

OpenStreetMap比较特殊,它是一个开源的地图平台,它的地图数据是免费的,但你得安装OpenStreetMap地图服务器,自己搭建地图服务。如果直接使用OpenStreetMap的服务器,那得付费。

OpenStreetMap的源代码:
https://github.com/openstreetmap/openstreetmap-website

想省事,花钱买服务吧,简单。

登录注册后才能评论。