https://api.map.baidu.com/geoconv/v1/?coords=114.21892734521,29.575429778924&from=1&to=5&ak=您的ak
//get请求
参数名称 | 含义 | 类型 | 举例 | 默认值 | 是否必须 |
---|---|---|---|---|---|
coords | 需转换的源坐标,多组坐标以“;”分隔 | string | 114.21892734521,29.575429778924 | 无 | 是 |
ak | 开发者密钥, | string | 无 | 是 | |
from | 源坐标类型: | int | 1 | 1 | 否 |
to | 目标坐标类型: | int | 5 | 5 | 否 |
sn | 若用户所用ak的校验方式为sn校验时该参数必须sn生成 | string | 无 | 否 | |
output | 返回结果格式 | string | json | json | 否 |
名称 | 类型 | 说明 | |
---|---|---|---|
status | int | 本次api访问状态,如果成功返回0,如果失败返回其他数字 | |
result | json或者xml数组 | 转换结果 | |
x | float | 经度 | |
y | float | 纬度 |
输入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/geoconv/v1/';// 构造请求参数$param['coords']='114.21892734521,29.575429778924';$param['from']='1';$param['to']='5';$param['ak']= $ak;$res =request_get($url, $param);// 将原始返回的结果打印出来print("请求的原始返回结果为:\n");print($res ."\n");?>
{"status":0,"result":[{"x":114.2307519546763,"y":29.57908428837437}]}
参数 | 值 | 备注 | 必选 |
---|---|---|---|
coords | 114.21892734521,29.575429778924 | 是 | |
from | 1 | 是 | |
to | 5 | 是 |
返回码 | 英文描述 | 定义 | 常见原因 |
---|---|---|---|
0 | ok | 正常 | 服务请求正常召回 |
1 | 内部错误 | ||
4 | 转换失败 | x→gps时必现,根据法律规定,不支持将任何类型的坐标转换为gps坐标 | |
21 | from非法 | ||
22 | to非法 | ||
24 | coords格式非法 | ||
25 | coords个数非法,超过限制 | ||
26 | 参数错误 |
上一篇
下一篇
本篇文章对您是否有帮助?