百度LBS API接口简单实例
LBS是基于位置的服务,它是通过电信移动运营商的无线电通讯网络(如GSM网、CDMA网)或外部定位方式(如GPS)获取移动终端用户的位置信息(地理坐标,或大地坐标)。
百度ak申请地址:http://lbsyun.baidu.com/apiconsole/key
以下是天气、坐标、周边信息api:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
<meta charset="UTF-8"> <?php /*api获取天气*/ $city="上海"; $content = file_get_contents("http://api.map.baidu.com/telematics/v3/weather?location=".$city."&output=json&ak=ybgPOenO9qsA0WtWPcyy4mYx"); //var_dump(json_decode($content)); echo '<br>'; /*api获取坐标*/ $arr=array(); $url=''; $url="http://api.map.baidu.com/telematics/v3/geocoding?"; $arr=array( 'keyWord'=>'上海卢湾中学', 'cityName'=>'上海', //'radius'=>10000, 'output'=>'json', 'ak'=>'ybgPOenO9qsA0WtWPcyy4mYx' ); $new_url=$url.http_build_query($arr); $res=file_get_contents($new_url); var_dump($res); /*api获取周边信息*/ $arr=array(); $url=''; $url="http://api.map.baidu.com/telematics/v3/point?"; $arr=array( 'keyWord'=>'致远大厦', 'cityName'=>'上海', //'radius'=>10000, 'number'=>20, 'page'=>1, 'output'=>'json', 'ak'=>'ybgPOenO9qsA0WtWPcyy4mYx' ); $new_url=$url.http_build_query($arr); $res=file_get_contents($new_url); $res=json_decode($res,'true'); var_dump($res); |
百度网盘下载:http://pan.baidu.com/s/1eQFvEBS
- PHP发送邮件及报错如何解决
- php中文转拼音类