高德地图开放平台概览
1. 背景
- 在企业开发中,很多概念,如saas,paas,前者是软件即服务,后者是平台即服务。
- 当很多公司具备领先的能力时,往往会选择将这些能力开放出来。这时候,其他开发者和公司就可以在这个平台上做二次开发,而不需要自己再开发这些计数。
- 典型的PAAS有阿里巴巴的淘宝,京东、微信小程序、支付宝小程序、百度地图、QQ、高德地图、支付SDK等等。
- 可以看出能够以平台形式将能力开放出来的公司,基本都具备几个特点,一平台庞大,自己搭建无法达到相同用户规模或者相同技术水准,二是资质限制如支付、地图都是需要拍照的。
- 所以大家可以感受一下现在被国内头部公司及其子公司支配的恐惧了
2. 高德地图开放平台概览
- 官网
https://lbs.amap.com/api/ - 入口概览
- 可以看到,api是以不同形式提供,移动端有SDK形式如安卓和iOS的SDK,还有web端,还有web服务形式提供的API,基本覆盖了从桌面端,浏览器端,移动端的服务。
- 功能介绍
是的,没看错,现在地图非常强大,也是很基础的服务了。可以室内定位,可以轨迹追踪,可以导航,可以路线规划
大家平时使用的app,如果请求定位权限,尽量限制一下不要一直允许,因为采集之后,就可以让我这样的开发者,直接采集,分析用户的轨迹和位置,然后画出一个人的行为路线。特别是安卓手机,对比苹果手机有更大的权限,也是隐私泄露重灾区
我了解到的很多安卓开发者都使用苹果手机,,,
这是应用场景,可以看到基本涵盖了大家最常用app的场景,社交,电商,游戏,出行,智能硬件
这是详细的开发者入口,可以看到很详细的文档入口,这一点还是很友好的
这是服务升级,注意高德地图是可以免费使用一定额度的服务的,如地理反编码和定位,但有一定次数限制,这个用于商业是很受限制
如果需要商业使用,一般需要加钱,对没错,加钱居士!!!!
很多开放服务都是这样的收费策略。一些是基础功能免费,高级功能收费如CDH。一些是所有功能免费,但是有一定使用次数限制,超过这个限制就收费如zoom,高德地图等
3. 简单使用地理编码和反地理编码接口(web服务形式)
- 文档介绍
这是很经典的开放平台网页布局,左侧是入口,中间是具体内容,右侧顶部是当前页面的概览或者标题
- 地理编码
注意,以api形式提供出来的接口,一般都会有所谓的api key,一般需要注册开发者账号进行申请,审核通过之后才会给予。
部分开放平台对于开发者资质会有审核,有一些甚至只允许公司账号申请
企业开发,一般不使用个人账号申请,而是团队或者企业账号申请如使用企业邮箱,企业手机号等申请。
申请之后,一般会有资质审核,有一些审核宽松,不涉及隐私,金融,国内其他政策的平台一般宽松,涉及到的一般会很严格,有一些甚至会审核一周甚至更久
使用API注意,请求参数和返回数据字段,都是由规定的,按照规定调用即可。实际企业开发中,都会先写demo来保证基本功能可用
注册账号之后,创建应用,然后应用中点击添加,就会出现下图,创建对应的key,注意区分生产和测试环境,测试环境一般用于内部调试开发。生产环境一定一定注意切换,一般是打包代码设置好之后,自动根据工程打包变量切换
- 反地理编码