百度地图开放平台地理编码服务和逆地理编码服务的api文档地址:http://lbsyun.baidu.com/index.php?title=webapi/guide/webservice-geocoding

Geocoding API 是一类接口,用于提供从地址到经纬度坐标或者从经纬度坐标到地址的转换服务,用户可以使用C# 、C++、Java等开发语言发送请求且接收JSON、XML的返回数据。      Geocoding API 已全面支持HTTP/HTTPS两种请求形式。

地理编码:即地址解析,由详细到街道的结构化地址得到百度经纬度信息,例如:“北京市海淀区中关村南大街27号”地址解析的结果是“lng:116.31985,lat:39.959836”。同时,地理编码也支持名胜古迹、标志性建筑名称直接解析返回百度经纬度,例如:“百度大厦”地址解析的结果是“lng:116.30815,lat:40.056885” ,通用的POI检索需求,建议使用Place API。

逆地理编码:即逆地址解析,由百度经纬度信息得到结构化地址信息,例如:“lat:31.325152,lng:120.558957”逆地址解析的结果是“江苏省苏州市虎丘区塔园路318号”。

以下是用来测试的PHP代码:

";

print_r($res);

if($res['status']==0){

// 经纬度

$lng=$res['result']['location']['lng'];

$lat=$res['result']['location']['lat'];

}else{

exit("百度地理编码服务出错,获取不到经纬度!");

}

// 百度逆地理编码服务

$ak="SlKGotyLwOjjBUR2ZGb7uKAlO59FqHVY";

$location=$lat.",".$lng;

$output="json";

$url="http://api.map.baidu.com/geocoder/v2/?location=$location&output=$output&ak=$ak";

$data=getData($url);

$data=json_decode($data,true);

print_r($data);

/*

* 用GET方式获取指定URL的数据

*/

function getData($url){

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

$result = curl_exec($ch);

curl_close($ch);

return $result;

}

?>

网页输出结果如下:

Array

(

[status] => 0

[result] => Array

(

[location] => Array

(

[lng] => 108.32766625111

[lat] => 22.825109768923

)

[precise] => 1

[confidence] => 80

[level] => UNKNOWN

)

)

Array

(

[status] => 0

[result] => Array

(

[location] => Array

(

[lng] => 108.32766625111

[lat] => 22.825109774287

)

[formatted_address] => 广西壮族自治区南宁市兴宁区人民东路236号

[business] => 朝阳,区工商局,龙腾路

[addressComponent] => Array

(

[country] => 中国

[country_code] => 0

[province] => 广西壮族自治区

[city] => 南宁市

[district] => 兴宁区

[adcode] => 450102

[street] => 人民东路

[street_number] => 236号

[direction] => 东

[distance] => 75

)

[pois] => Array

(

)

[poiRegions] => Array

(

[0] => Array

(

[direction_desc] => 内

[name] => 朝阳广场

[tag] => 休闲娱乐

)

)

[sematic_description] => 朝阳广场内

[cityCode] => 261

)

)

php 百度逆地理编码,百度地图开放平台 Web服务API --Geocoding API (地理编码和逆地理编码)...相关推荐

  1. 后端根据百度地图真实路径距离_百度地图开放平台介绍--路线规划

    百度地图开放平台路线规划服务是结合实时交通,为用户提供覆盖国内外的路线规划服务.路线规划也是我们用户最常用到的功能之一,比如旅行时需要到达另外一个地方,通过百度地图可以快速规划距离最短路线或耗时最短路 ...

  2. 百度地图开放平台轻量路径规划

    百度地图开放平台轻量路径规划 背景 思路 完整代码 代码解读 结果截图 注意事项 背景 由于要做等时圈研究,手头上有一些poi数据,如小区地理位置信息,地铁站点的地理位置信息,想通过等时圈把两者连接起 ...

  3. 上手百度地图--开放平台必懂API使用场合(PC端)

    本篇整理仅适用与没有接触或对百度地图开放平台API基本没有概念的人 拖拽类 启用地图拖拽 默认启用 enableDragging() 对应的禁止方法 disableDragging( ) 启用地图习惯 ...

  4. 百度地图开放平台wgs84,gcj02转bd09

    百度地图开放平台wgs84,gcj02转bd09 完整代码 代码解读 参考文献 开局一张图,故事全靠编,上图是上海市257个地铁站bd09坐标和wgs84坐标的差距,可以看到bd09较wgs84往右上 ...

  5. 百度地图WEB服务-地点检索API

    百度地图WEB服务-地点检索API 行政区划区域检索 圆形区域检索 矩形区域检索 地点检索服务(又名Place API)是百度地图开放平台提供的Web API接口服务: 该服务提供多种场景的地点(PO ...

  6. 每日新闻 | 百度推出爱番番CRM开放平台 扶持入驻CRM服务商

    点击蓝字 关注我们 更多精彩,请点击上方蓝字关注我们! 每日新闻播报 第07-25期 1 趋势洞察 阿里云总裁张建锋:今年是传统IT上云分水岭 拐点已至 阿里云智能总裁张建锋在2019阿里云峰会上海站 ...

  7. 【精准三点定位求解汇总】利用Python或JavaScript高德地图开放平台实现精准三点定位(经纬度坐标与平面坐标转换法求解、几何绘图法求解)

    [精准三点定位求解汇总]利用Python或JavaScript高德地图开放平台实现精准三点定位(经纬度坐标与平面坐标转换法求解.几何绘图法求解) 众所周知,如果已知三个点的坐标,到一个未知点的距离,则 ...

  8. 【SDCC讲师专访】房芳:高德地图开放平台,一场本地生活服务市场入口的争夺战

    摘要:在SDCC 2013(中国软件开发者大会)期间,高德地图开放平台产品总监房芳女士接受了CSDN记者的采访,详谈了高德地图开放平台的优势.提供的开发者服务.发展战略等,以及高德.阿里.新浪三强联手 ...

  9. 美图上线AI开放平台,服务AR试妆、广告营销、智能硬件等行业

    4月12日, 国内AI领域盛会VALSE 2019在安徽国际会展中心举办,美图公司携全新上线的美图AI开放平台参与了此次活动. 美图AI开放平台是为客户提供贴近实际业务且经过市场验证的AI算法解决方案 ...

最新文章

  1. linux设置挂载服务端防火墙_Linux Tomcat使用之前预配置(端口开放关闭 防火墙设置 硬盘挂载 安装文件)...
  2. 活动 | 5 位大咖,手把手教你玩转数据驱动精细化运营
  3. NewRandomAccessFile failed to Create/Open问题解决
  4. ASP.NET Core 1.0到底是什么?
  5. 计算机类和鼠标类是什么关系,电脑自己关机和鼠标键盘有关系吗
  6. js 全屏 退出全屏
  7. springboot gateway 负载均衡_05_Springbootamp;Springcloud面试题
  8. matlab excel 新建sheet,MATLAB怎么在保存结果的EXCEL里面添加内容?比如把 'sheet1‘ 改成 ‘已知点’ ,在第一行加上 '已知点' ,'x', 'y' 等....
  9. 【java】String 类型真是不可变的吗
  10. 【每日Scrum】第三天(4.24) TD学生助手Sprint2站立会议
  11. 数组-scala数组与java的list的互转
  12. 在框架中用JS设置target(用于location.href)
  13. 二叉树查找结点及父结点
  14. Jmeter读取CSV文件
  15. 【GitLab】GitLab CI/CD 模型部署自动化超详细介绍
  16. Pytorch实战 |Y5 yolo.py文件解读
  17. office中的OLE操作和问题
  18. DDD微服务架构设计第四课 DDD指导微服拆分和落地实现
  19. MySQL引擎和区别
  20. Ubuntu命令关机

热门文章

  1. 联想拯救者y空间_锐龙H真给劲儿 联想拯救者R7000 2020首测
  2. 【MIS你了解多少】你现在遇到的问题都是宝贵的财富
  3. win7计算机里没有桌面快捷方式,Win7桌面快捷方式图标消失的解决办法
  4. java理论_java入门——基础理论
  5. 云信api_云信Web SDK API文档
  6. 05-SA8155 QNX通过QUB配置GPIO/INT/SPI/I2C/SPI等
  7. 基于LSTM实现股票预测
  8. mysql查库存_如何用SQL查询Product表中库存最低的6种商品
  9. polybase配置 sql_在 Windows 上安装 PolyBase
  10. 【代码审计】那些代码审计的思路.md