服务相关配额及并发请求限制:
请访问页面查看。
云端存储
url长度:2048
点标记的数量:50个
调用次数:同一个开发者帐号下的http/https请求,配额、并发共享。
https://api.map.baidu.com/staticimage/v2 //get请求
参数名称 | 是否必须 | 默认值 | 描述 |
---|---|---|---|
ak | 是 | 无 | 用户的访问密钥。支持浏览器端和服务端ak,网页应用推荐使用服务端ak |
mcode | 否 | 无 | 安全码。若为android/ios sdk的ak, 该参数必需。 |
width | 否 | 400 | 图片宽度。取值范围:(0, 1024]。scale=2,取值范围:(0, 512]。 |
height | 否 | 300 | 图片高度。取值范围:(0, 1024]。scale=2,取值范围:(0, 512]。 |
center | 否 | 北京 | 地图中心点位置,参数可以为经纬度坐标或名称。坐标格式:lng<经度>,lat<纬度>,例如116.43213,38.76623。 |
zoom | 否 | 11 | 地图级别。高清图范围[3, 18];低清图范围[3,19] |
凯发k8官方旗舰厅 copyright | 否 | pl | 静态图凯发app官方网站的版权样式,0表示log 文字描述样式,1表示纯文字描述样式,默认为0。 |
dpitype | 否 | pl | 手机屏幕类型。取值范围:{ph:高分屏,pl:低分屏(默认)},高分屏即调用高清地图,低分屏为普通地图。 |
coordtype | 否 | bd09ll | 静态图的坐标类型。支持wgs84ll(wgs84坐标)/gcj02ll(国测局坐标)/bd09ll(百度经纬度)/bd09mc(百度墨卡托)。默认bd09ll(百度经纬度) |
scale | 否 | null | 返回图片大小会根据此标志调整。取值范围为1或2: |
bbox | 否 | null | 地图视野范围。格式:minx,miny;maxx,maxy。 |
markers | 否 | null | 标注,可通过经纬度或地址;多个标注之间用竖线分隔。 |
markerstyles | 否 | null | 与markers有对应关系。markerstyles可设置默认图标样式和自定义图标样式。其中设置默认图标样式时,可指定的属性包括size,label和color;设置自定义图标时,可指定的属性包括url,注意,设置自定义图标时需要先传-1以此区分默认图标。 |
labels | 否 | null | 标签,可通过经纬度或地址;多个标签之间用竖线分隔。坐标格式:lng<经度>,lat<纬度>,例如116.43213,38.76623。 |
labelstyles | 否 | null | 标签样式 content, fontweight,fontsize,fontcolor,bgcolor, border。与labels一一对应。 |
paths | 否 | null | 折线,可通过经纬度或地址;多个折线用竖线"|"分隔;每条折线的点用分号";"分隔;点坐标用逗号","分隔。坐标格式:lng经度,lat纬度,例如116.43213,38.76623。 |
pathstyles | 否 | null | 折线样式 color,weight,opacity[,fillcolor]。 |
高分屏设备,从低清图切换至高清图示例:
https://api.map.baidu.com/staticimage/v2?ak='您的ak'&width=280&height=140&zoom=10
示例效果:在iphone4(ios系统)中显示一张280*140,缩放级别为10的北京市地图。
https://api.map.baidu.com/staticimage/v2?ak='您的ak'&width=280&height=140&zoom=11&scale=2
示例效果:在iphone 4(ios系统)显示一张560*280,缩放级别为11的北京市高清地图
注意:用户在使用高分屏设备时,若要从低清图切换至高清图且保持同等显示效果,则需要在图片的请求url中指定scale=2。
输入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//staticimage/v2';// 构造请求参数$param['width']='280';$param['height']='140';$param['zoom']='10';$param['ak']= $ak;$res =request_get($url, $param);// 将原始返回的结果打印出来print("请求的原始返回结果为:\n");print($res ."\n");?>
参数 | 值 | 备注 | 必选 |
---|---|---|---|
width | 512 | 否 | |
height | 256 | 否 | |
zoom | 10 | 否 |
500 | ak参数无效 |
502 | 超出了width的范围 |
503 | 超出了height的范围 |
504 | 无法参过center得到地理位置 |
505 | 超出了zoom的范围 |
0 | 正常 |
1 | 服务器内部错误 |
2 | 请求参数非法 |
3 | 权限校验失败 |
4 | 配额校验失败 |
5 | ak不存在或者非法 |
8 | 数据解析失败 |
9 | 高级权限校验失败 |
101 | ak参数不存在 |
200 | app不存在,ak有误请检查再重试 |
201 | app被用户自己禁用,请在控制台解禁 |
202 | app被管理员删除 |
203 | app类型错误 |
210 | app ip校验失败 |
211 | app sn校验失败 |
240 | app 服务被禁用 |
250 | 用户不存在 |
251 | 用户被自己删除 |
252 | 用户被管理员删除 |
260 | 服务不存在 |
261 | 服务被禁用 |
301 | 永久配额超限,限制访问 |
302 | 天配额超限,限制访问 |
401 | 当前并发量已经超过约定并发配额,限制访问 |
402 | 当前并发量已经超过约定并发配额,并且服务总并发量也已经超过设定的总并发配额,限制访问 |
上一篇
下一篇
本篇文章对您是否有帮助?