使用百度的定位接口,首先需要成为百度开发者,申请一个百度开发者账号,如果已经有了百度开发者账号了,可以忽略。其次,需要申请百度的密钥,操作步骤如下:
一、打开百度开发中心网站:http://developer.baidu.com/map/index.php?title=首页
二、点击进入到当前账户下,一个账号可以申请20个应用,点击“创建应用”
三、弹出如下窗口
在这里填写一些相应的信息,应用名称可以随便填写,应用类型:选择for server,IP黑名单使用默认的,点击确认后出现以下窗口
其中,可以看到一串无规律的数值,这个就是申请到的32的ak
现在就可以使用百度定位接口了,定位接口在百度的开发者中心也有说明,点击”我的服务“如下图
选择IP定位,点击查看文档
找到定位的URL, 以及参数说明,值得一说的是,这个请求是GET请求,直接把参数拼接到url后面即可
在代码中实现如下:
这样,得出的结果就是获取到当前所在的城市。
如果需要得出所在城市的天气预报,百度也提供了接口,该接口主要需要传递3个参数,即ak(这里的ak不需要重新申请,跟定位的使用一个就行),location(主要传递所在城市名称),output(输出的格式,一般输出json格式),如以下代码:
这样就完成了定位跟天气。