BaiduMap API 使用

对于第三方API的使用,在做项目中想必技术人都有遇到此场景,如新浪微博,微信接口,各种地图接口等,一般相应的平台都会提供对应的技术文档,对其进行查阅,会得到自己想要的接口和结果,但这个过程常常因不同人的需求伴随着一些未知的内容,甚至一部分是平台的bug,此时就更加加剧使用这些第三方API的难度,想必查询错误返回码咨询平台人员亦或者百度谷歌都会得到一些大概结果,最终得以修成正果。

     本篇文章通过简单记录自己使用百度API的过程,一是整理一下在使用第三方API时的通用方法,二是为其他使用Baidu Map API的技术人提供一个简单的入门教程。

      1 以开发者身份申请账号,最主要的是创建一个应用,得到应用的授权码,在这里吐槽一下新浪的控制台,记得不是非常的友好。通过在申请应用的时候注意类型,往往会有移动端,web端之分。在百度中被称之为 ak。

      2  查阅提供的API文档,找对地方很关键,像谷歌的开发文档,分类很细,要迅速的通过目录标签知道网站是以什么维度来分的功能,从而定位到你需要的API存在于哪个目录标签下(这个本领是需要不断摸索和积累的~)

         若是服务端开发,定位到 百度开放平台-》开发-》服务接口-》Web服务API

      3 根据你的需求去查阅相关的API,定位到你想要的API。

        在服务器开发中,所有的请求都是通过http请求得到的,所以免去了移动端需要相应配置的尴尬,(就免去了很多坑),百度对每一个API请求都有一下入参和返回参数的介绍(感觉还是谷歌文档做的最标准化,亦或者是。。崇洋党,看着满篇的英语就是爽?),所以根据其介绍还是可以得到自己想要的结果,坑比较少。

        百度API中用到概念有POI信息,即一个位置的经度和纬度,还有一个UID,是标示该位置的一个字符串。

        每一个请求就是拼URL,注意一般都要带上你在第一步申请到的ak码,还要注意的是,每个请求的次数每天都是有限制的,该信息要注意好。

      4 使用百度API,还要注意的是一个坐标类型,百度有自己的坐标类型,而高德地图使用的是国标类型,谷歌也有自己的谷歌类型,这些类型直接是可以进行相应转化的,所以要根据你的需求将得到的经纬度转化成你们平台中统一规定的类型,有关于类型的转化,可以参考此篇文章。

https://cnodejs.org/topic/564c0a27e4766d487f6fe38d

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值