全部服务产品
开发者频道
定价
登录

所有文档

全景静态图

全景静态图
下载开发文档
API服务地址

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, 该参数必需。
width400图片宽度,范围[10,1024]
height300图片高度,范围[10,512]
location全景位置点坐标。坐标格式:lng<经度>,lat<纬度>,例如116.313393,40.047783。
coordtypebd09ll全景位置点坐标。坐标格式:lng<经度>,lat<纬度>,例如116.313393,40.047783。
poiidpoi的id,该属性通常通过place api接口获取,poiid与panoid、location一起设置全景的显示场景,优先级为:poiid>panoid>location。其中根据poiid获取的全景视角最佳。
panoid全景图id,panoid与poiid、location一起设置全景的显示场景,优先级为:poiid>panoid>location。
heading0水平视角,范围[0,360]
pitch0垂直视角,范围[0,90]。
fov90水平方向范围,范围[10,360],fov=360即可显示整幅全景图
返回码说明
状态码含义
0正常
507coordtype赋值错误,目前只支持bd09ll,wgs84ll
509ak为必选参数,没有加ak时返回错误。其他ak验证码,请查看
508请求ak验证服务失败
302坐标的格式不对,经纬度应该以逗号分隔
303百度经纬度坐标转换为百度墨卡托坐标错误
304wgs84经纬度坐标转换为百度墨卡托坐标错误
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

输入AK可生成包含IP/SN校验方式的代码

<?php
// 此处填写你在控制台-应用管理-创建应用后获取的AK
$ak = '您的AK';
// 发起一个http get请求,并返回请求的结果
// $url字段为请求的地址
// $param字段为请求的参数
function request_get($url = '', $param = array()) {
if (empty($url) || empty($param)) {
return false;
}
$getUrl = $url . "?" . http_build_query($param);
$curl = curl_init(); // 初始化curl
curl_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); // 运行curl
if (!$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

上一篇

使用准备

下一篇

常见问题

本篇文章对您是否有帮助?