全景静态图 | 百度地图api sdk-凯发k8官方旗舰厅

浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。

所有文档

全景静态图

全景静态图
下载开发文档
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字段为请求的参数
functionrequest_get($url ='', $param =array()){
if(empty($url)||empty($param)){
returnfalse;
}
$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

上一篇

使用准备

下一篇

常见问题

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

网站地图