php api地址解析,百度地图API-根据地址解析坐标,根据坐标解析地址
一.根据地址解析坐标
1.官方文档地址
2.c#封装方法
///
/// 根据地址解析经纬度
///
/// 地址
/// 城市
///
public static string GetMapLatOrLong(string address, string city)
{
string posturl = "http://api.map.baidu.com/geocoder?address=" + address + "&output=json&key=自己的key&city=" + city + "";
string postret = HttpGet(posturl);
//返回json数据:{ "status":"OK","result":{ "location":{ "lng":经度,"lat":纬度 },"precise":1,"confidence":75,"level":"\u5546\u52a1\u5927\u53a6"} }
string citylist = "";
JsonData jd = JsonMapper.ToObject(postret);
if (jd["status"].ToString() == "OK")
{
citylist = "{\"lng\":\""+ jd["result"]["location"]["lng"].ToString()
+ "\",\"lat\":\""+ jd["result"]["location"]["lat"].ToString()
+ "\",\"level\":\""+ jd["result"]["level"].ToString() + "\"}";
}
else
{
citylist = "{\"lng\":\"\",\"lat\":\"\",\"level\":\"\"}";
}
return citylist;
}
3.调用
string retcity= GetMapLatOrLong("地址","城市");
Response.Write(retcity);
二.根据坐标解析地址
1.官方文档地址
2.c#封装方法
///
/// 按照定位的坐标,获取省市县
///
///
///
///
public static string DecodeMapPostion(string lat, string lng)
{
string posturl = "http://api.map.baidu.com/geocoder/v2/?output=json&ak=自己的key&location=" + lat + "," + lng;
string postret =HttpGet(posturl);
string citylist = "";
JsonData jd = JsonMapper.ToObject(postret);
if (jd["status"].ToString() == "0")
{
//具体地址
string jtaddrs = jd["result"]["formatted_address"].ToString();
string bussinsaddrs = jd["result"]["sematic_description"].ToString();
citylist = "{\"province\":\"" + jd["result"]["addressComponent"]["province"].ToString() + "\",\"city\":\""
+ jd["result"]["addressComponent"]["city"].ToString() +
"\",\"area\":\"" + jd["result"]["addressComponent"]["district"].ToString() + "\",\"address\":\""
+ HtmlEncode(jtaddrs) + "\"}";
}
else
{
citylist = "{\"province\":\"\",\"city\":\"\",\"area\":\"\"}";
}
return citylist;
}
3.调用
string retcity= DecodeMapPostion(lat,lng);
Response.Write(retcity);
原文:https://www.cnblogs.com/dsjbk/p/12659055.html
php api地址解析,百度地图API-根据地址解析坐标,根据坐标解析地址相关推荐
- baidumap api MySQL_百度地图API开发笔记一(基础篇)
什么是百度地图API? 百度地图API是一套由JavaScript语言编写的应用程序接口,它能够帮助您在网站中构建功能丰富.交互性强的地图应用.百度地图API包含了构建地图基本功能的各种接口,提供了诸 ...
- baidumap api MySQL_百度地图API
本文我将从如何使用地图API(本文以百度为例,谷歌类似)开始,往后的扩展行的内容详见后续文章. 1.打开链接http://developer.baidu.com/map/jshome.htm 这里有很 ...
- 百度地图 api php,百度地图API使用方法详解
百度地图api是由javascript语言编写的,在使用之前需要把api引用到页面中,本篇文章给大家介绍百度地图api使用方法,需要的朋友可以参考下 最近做了个项目,其中项目中有个需求需要用到百度地图 ...
- 高德地图API和百度地图API哪个更适合开发者?
高德vs百度 优点: 1.api十分简单易上手,高德一行代码,百度最少要五行: 2.数据量很丰盛,郊区poi<无关键字>搜索随便都有几十个,然而百度早早就关闭了该接口: 缺点: 1.偶尔出 ...
- 百度地图API开发指南
百度地图API开发指南 本文为百度地图API官方版本的开发指南,供各位51CTO的网友进行参考. 简介什么是百度地图API? 百度地图API是一套由JavaScript语言编写的应用程序接口,它能够帮 ...
- python批量爬取小网格区域坐标系_Python爬虫实例_利用百度地图API批量获取城市所有的POI点...
上篇关于爬虫的文章,我们讲解了如何运用Python的requests及BeautifuiSoup模块来完成静态网页的爬取,总结过程,网页爬虫本质就两步: 1.设置请求参数(url,headers,co ...
- Android通过百度地图API用Service和Alarm在后台定时获取地理位置信息
本文主要介绍了Android项目集成百度地图API,使用AlarmManager定时调用Service,在Service中请求坐标更新,并通过坐标得到省.市和县三级地理位置信息的方法. 程序结构很简单 ...
- python: 百度地图api爬虫
python网络爬虫的本质就是两步: 设置请求参数(url,headers,cookies,post或get验证等)访问目标站点的服务器: 解析服务器返回的文档,提取需要的信息. 而API的工作机制与 ...
- 前端(1)js:百度地图api使用
(1)百度地图API链接 1)获取key http://lbsyun.baidu.com/apiconsole/key 2)查看相关API文档 http://lbsyun.baidu.com/inde ...
- 百度地图API调用实例之地址标注与位置显示
之前弄了个谷歌地图API标注的调用实例,后来要求改成百度地图. 感谢主,通过网上资料(百度地图API,百度地图API详解之地图标注)收集及研究, 终于把百度地图标注和显示功能实现出来了,具体实现方法如 ...
最新文章
- python爬取站长素材网页图片保存到ppt中
- 微信小程序开发——点击按钮退出小程序的实现
- leetcode 376. 摆动序列(dp)
- 拉格朗日乘子法几何意义
- [入门]Ruby on Rails入门教程及开发工具选用
- 2021 年各家大厂的 AI Lab 现状如何?
- pcre的compile,exec和free的代码
- TreeMap按照value进行排序
- 局域网上传文件_3分钟内Windows网盘搭建并实现局域网文件共享
- opencv.js调用摄像头(Electron环境)
- 编译原理(第3版)第1章引论课后题答案
- 用Java实现学生管理系统【简化版】基础
- php 代码坦克,HTML5实现经典坦克大战坦克乱走还能发出一个子弹_html5教程技巧
- SOME/IP报文格式-Request ID
- python怎么切片_python之切片操作
- 什么是PUGC、UGC、PGC、OGV、PUGV,了解视频平台运营模式
- Gaussian Blurring
- 2019年杭电多校第一场 1001题blank(DP)HDU6578
- cubeIDE开发, stm32独立看门狗IWDG的CubeMX配置及HAL库底层实现分析
- python中shutil是什么意思_python之shutil模块详解
热门文章
- 公共基础知识:地理之八大行星
- python中difference_update_Python学习笔记-Python基础(二)
- Uclinux、Linux区别
- php斗鱼弹幕接口,php实现斗鱼弹幕,一起来欣赏弹幕吧~,斗鱼怎么看自己发过的弹幕...
- 飞利浦css5530+g评测,飞利浦这套入门家庭影院CSS5530竟毫不逊色于自家旗舰!
- STM32L0外接32768HZ晶振应该接多大的负载电容才合适
- Eclipse打开资源管理器
- C++三种继承方式--------私有继承(private)
- 从0到1哥斯拉项目反编译初步搭建
- 游戏策划是怎样炼成的——17173七月流火专访天下贰主策划叶航(转)