https://api.map.baidu.com/panorama/v2?width=512&height=256&location=116.313393,40.04778&fov=180&ak=您的ak
//get请求
参数名称 | 是否必须 | 默认值 | 描述 |
---|---|---|---|
ak | 是 | 无 | 用户的访问密钥。支持浏览器端和服务端ak,网页应用推荐使用服务端ak |
mcode | 否 | 无 | 安全码。若为android/ios sdk的ak, 该参数必需。 |
width | 否 | 400 | 图片宽度,范围[10,1024] |
height | 否 | 300 | 图片高度,范围[10,512] |
location | 是 | 无 | 全景位置点坐标。坐标格式:lng<经度>,lat<纬度>,例如116.313393,40.047783。 |
coordtype | 否 | bd09ll | 全景位置点坐标。坐标格式:lng<经度>,lat<纬度>,例如116.313393,40.047783。 |
poiid | 是 | 无 | poi的id,该属性通常通过place api接口获取,poiid与panoid、location一起设置全景的显示场景,优先级为:poiid>panoid>location。其中根据poiid获取的全景视角最佳。 |
panoid | 是 | 无 | 全景图id,panoid与poiid、location一起设置全景的显示场景,优先级为:poiid>panoid>location。 |
heading | 否 | 0 | 水平视角,范围[0,360] |
pitch | 否 | 0 | 垂直视角,范围[0,90]。 |
fov | 否 | 90 | 水平方向范围,范围[10,360],fov=360即可显示整幅全景图 |
状态码 | 含义 |
---|---|
0 | 正常 |
507 | coordtype赋值错误,目前只支持bd09ll,wgs84ll |
509 | ak为必选参数,没有加ak时返回错误。其他ak验证码,请查看 |
508 | 请求ak验证服务失败 |
302 | 坐标的格式不对,经纬度应该以逗号分隔 |
303 | 百度经纬度坐标转换为百度墨卡托坐标错误 |
304 | wgs84经纬度坐标转换为百度墨卡托坐标错误 |
402 | 请求坐标转panoid服务,返回错误,可能是该点没有panoid |
401 | 请求坐标转panoid服务失败 |
403 | 没有panoid 和 location 参数 |
404 | 根据poiid获取panoid服务请求失败 |
405 | 根据poiid获取panoid服务返回无效的panoid |
501 | 超出了width的范围 |
502 | 超出了height的范围 |
503 | 超出了heading的范围 |
506 | 超出了fov的范围 |
601 | 请求街景服务失败 |
查看更多 控制服务返回码定义
输入ak可生成包含ip/sn校验方式的代码
<?php// 此处填写你在控制台-应用管理-创建应用后获取的ak$ak ='您的ak';// 发起一个http get请求,并返回请求的结果// $url字段为请求的地址// $param字段为请求的参数functionrequest_get($url ='', $param =array()){if(empty($url)||empty($param)){returnfalse;}$geturl = $url ."?".http_build_query($param);$curl =curl_init();// 初始化curlcurl_setopt($curl,curlopt_ssl_verifypeer,false);// 跳过证书检查curl_setopt($curl,curlopt_ssl_verifyhost,2);// 从证书中检查ssl加密算法是否存在curl_setopt($curl,curlopt_url, $geturl);// 抓取指定网页curl_setopt($curl,curlopt_timeout,1000);// 设置超时时间1秒curl_setopt($curl,curlopt_returntransfer,1);// curl不直接输出到屏幕curl_setopt($curl,curlopt_header,0);// 设置header$data =curl_exec($curl);// 运行curlif(!$data){print("an error occured in function request_get(): ".curl_error($curl)."\n");}curl_close($curl);return $data;}// 请求地址$url ='https://api.map.baidu.com/panorama/v2';// 构造请求参数$param['width']='512';$param['height']='256';$param['location']='116.313393,40.04778';$param['fov']='180';$param['ak']= $ak;$res =request_get($url, $param);// 将原始返回的结果打印出来print("请求的原始返回结果为:\n");print($res ."\n");?>
参数 | 值 | 备注 | 必选 |
---|---|---|---|
width | 512 | 否 | |
height | 256 | 否 | |
location | 116.313393,40.04778 | 是 | |
fov | 180 | 否 |
上一篇
下一篇
本篇文章对您是否有帮助?