腾讯逆地址解析php,腾讯地图逆地址解析,通过经纬度获取详细的信息数据
根据腾讯地图API,以图文的方式一步一步的来说明如何获取详细的位置信息数据。具体参考腾讯地图Webservice API的简介。腾讯地图WebService API
第一步:申请开发者密钥(key)申请密钥
我选择的应用类型为浏览器类型(调用Javascript API、JSONP调用WebService API、静态图API等)。
填写完成提交好既可以获取属于自己的Key。
第二步:Key获取到了,下面就要通过ajax请求获取位置信息了
首先跟大家说一下此接口都可以获取那些信息,以及需要传哪些参数。简单来说就是输入坐标返回地理位置信息和附近poi列表(POI是“Point of Interest”的缩写,可以翻译成“信息点”,每个POI包含四方面信息,名称、类别、经度纬度、附近的酒店饭店商铺等信息)。
{
"status": 0,
"message": "query ok",
"result": {
"location": {
"lat": 39.984154,
"lng": 116.30749
},
"address": "北京市海淀区彩和坊路北四环西路66号",
"formatted_addresses": {
"recommend": "海淀区北四环西路66号中国技术交易大厦内",
"rough": "海淀区中关村"
},
"address_component": {
"nation": "中国",
"province": "北京市",
"city": "北京市",
"district": "海淀区",
"street": "彩和坊路",
"street_number": "北四环西路66号"
},
"ad_info": {
"adcode": "110108",
"name": "中国,北京市,北京市,海淀区",
"location": {
"lat": 39.984154,
"lng": 116.307487
},
"nation": "中国",
"province": "北京市",
"city": "北京市",
"district": "海淀区"
},
"address_reference": {
"crossroad": {
"title": "彩和坊路/北四环西路辅路(路口)",
"location": {
"lat": 39.985001,
"lng": 116.308113
},
"_distance": 104.2,
"_dir_desc": "西南"
},
"street": {
"title": "彩和坊路",
"location": {
"lat": 39.984154,
"lng": 116.308098
},
"_distance": 49.1,
"_dir_desc": "西"
},
"famous_area": {
"title": "中关村",
"location": {
"lat": 39.984119,
"lng": 116.307503
},
"_distance": 0,
"_dir_desc": "内"
},
"town": {
"title": "海淀街道",
"location": {
"lat": 39.984154,
"lng": 116.307487
},
"_distance": 0,
"_dir_desc": "内"
},
"street_number": {
"title": "北四环西路66号",
"location": {
"lat": 39.984119,
"lng": 116.307503
},
"_distance": 0,
"_dir_desc": ""
},
"landmark_l2": {
"title": "中国技术交易大厦",
"location": {
"lat": 39.984154,
"lng": 116.307487
},
"_distance": 0,
"_dir_desc": "内"
}
},
"poi_count": 10,
"pois": [
{
"id": "3629720141162880123",
"title": "中国技术交易大厦",
"address": "北四环西路66号",
"category": "房产小区;商务楼宇",
"location": {
"lat": 39.984154,
"lng": 116.307487
},
"ad_info": {
"adcode": "110108",
"province": "北京市",
"city": "北京市",
"district": "海淀区"
},
"_distance": 0,
"_dir_desc": "内"
},
{
"id": "12925244666643621769",
"title": "中国技术交易大厦B座",
"address": "北京市海淀区北四环西路66号",
"category": "房产小区;商务楼宇",
"location": {
"lat": 39.984112,
"lng": 116.307587
},
"ad_info": {
"adcode": "110108",
"province": "北京市",
"city": "北京市",
"district": "海淀区"
},
"_distance": 9.7,
"_dir_desc": ""
},
{
"id": "2845372667492951071",
"title": "中国技术交易大厦A座",
"address": "北京市海淀区北四环西路66号中国技术交易大厦",
"category": "房产小区;商务楼宇",
"location": {
"lat": 39.984112,
"lng": 116.307587
},
"ad_info": {
"adcode": "110108",
"province": "北京市",
"city": "北京市",
"district": "海淀区"
},
"_distance": 9.7,
"_dir_desc": ""
},
{
"id": "12017569646070509084",
"title": "中关村SOHOA区",
"address": "北京市海淀区海淀北二街8号中关村SOHO",
"category": "房产小区;商务楼宇",
"location": {
"lat": 39.983452,
"lng": 116.310143
},
"ad_info": {
"adcode": "110108",
"province": "北京市",
"city": "北京市",
"district": "海淀区"
},
"_distance": 239.6,
"_dir_desc": "西"
},
{
"id": "206863847875503767",
"title": "中关村SOHOB区",
"address": "北京市海淀区海淀北二街8号",
"category": "房产小区;商务楼宇",
"location": {
"lat": 39.983452,
"lng": 116.310143
},
"ad_info": {
"adcode": "110108",
"province": "北京市",
"city": "北京市",
"district": "海淀区"
},
"_distance": 239.6,
"_dir_desc": "西"
},
{
"id": "2586789338541507151",
"title": "大恒科技大厦南座",
"address": "北京市海淀区苏州街3号",
"category": "房产小区;商务楼宇",
"location": {
"lat": 39.9827,
"lng": 116.305359
},
"ad_info": {
"adcode": "110108",
"province": "北京市",
"city": "北京市",
"district": "海淀区"
},
"_distance": 243.2,
"_dir_desc": "东北"
},
{
"id": "10411172112248966185",
"title": "大恒科技大厦北座",
"address": "北京市海淀区苏州街3号",
"category": "房产小区;商务楼宇",
"location": {
"lat": 39.982422,
"lng": 116.305313
},
"ad_info": {
"adcode": "110108",
"province": "北京市",
"city": "北京市",
"district": "海淀区"
},
"_distance": 267.5,
"_dir_desc": "东北"
},
{
"id": "3467897955375836486",
"title": "西屋国际A座",
"address": "北京市海淀区苏州街12号",
"category": "房产小区;住宅区;住宅小区",
"location": {
"lat": 39.98093,
"lng": 116.30658
},
"ad_info": {
"adcode": "110108",
"province": "北京市",
"city": "北京市",
"district": "海淀区"
},
"_distance": 367.1,
"_dir_desc": "东北"
},
{
"id": "10159988224873792278",
"title": "西屋国际F座",
"address": "北京市海淀区苏州街12号",
"category": "房产小区;住宅区;住宅小区",
"location": {
"lat": 39.980793,
"lng": 116.307381
},
"ad_info": {
"adcode": "110108",
"province": "北京市",
"city": "北京市",
"district": "海淀区"
},
"_distance": 374.2,
"_dir_desc": "东北"
},
{
"id": "1833965334134367830",
"title": "西屋国际B座",
"address": "北京市海淀区苏州街12号",
"category": "房产小区;住宅区;住宅小区",
"location": {
"lat": 39.980759,
"lng": 116.306427
},
"ad_info": {
"adcode": "110108",
"province": "北京市",
"city": "北京市",
"district": "海淀区"
},
"_distance": 388.6,
"_dir_desc": "东北"
}
]
}
}
下面呢,就写一下如何发送ajxa请求,当然这个请求是jsonp的跨域请求。
var data={
location:"39.984154,116.307490",
/*换成自己申请的key*/
key:"OB4BZ-D4W3U-B7VVO-4PJWW-6TKDJ-WPB77",
get_poi:0
}
var url="http://apis.map.qq.com/ws/geocoder/v1/?";
data.output="jsonp";
$.ajax({
type:"get",
dataType:'jsonp',
data:data,
jsonp:"callback",
jsonpCallback:"QQmap",
url:url,
success:function(json){
/*json对象转为文本 var aToStr=JSON.stringify(a);*/
var toStr = JSON.stringify(json);
toStr=getFormatJsonStrFromString(toStr);
/*调用业务处理程序*/
suggestion_example&&suggestion_example($show,url_list,toStr);
},
error : function(err){alert("服务端错误,请刷新浏览器后重试")}
}
这样在跨域得到的数据就可以在ajax请求的【json】中获取了。
信息来源:https://www.cnblogs.com/benefitworld/p/5328420.html
腾讯逆地址解析php,腾讯地图逆地址解析,通过经纬度获取详细的信息数据相关推荐
- WEB开发 高德地图应用,初始加载,地图定位,层级变化控制,根据经纬度获取详细地址信息,点击事件以及地图自适应
1.前台html位置准备 <div id="Sharingrouter"> <div id="container" r ...
- Vue通过微信定位+百度地图获取详细地理位置信息
项目中需要使用到定位功能,定位用户所在的省市,并自动填充到省市的选择列表中,微信开发中,定位功能直接使用微信提供的接口,方便并且简单,兼容性相对好处理 因为微信定位或者百度地图的定位都是先通过定位获取 ...
- 百度地图得到两地点(通过经纬度)的距离、 通过经纬度获取详细地址
1 /** 2 * 计算两点间的距离 3 * pt1 {lng:"12.34",lat:"3423"}第一个点的经纬度 4 * pt2 {lng:"1 ...
- 通过高德地图API实现浏览器定位[以及提高定位精度、获取详细位置信息]
目录 一.前言: 二.正文: 1.注册高德地图开发者.创建应用 2.借助官方的示例开发 3.对官方的开发示例进行修改 4.获取详细位置信息 5.详细代码 三.结尾:小周接触编程时间不长,刚起步,有更好 ...
- uniapp 微信小程序 选择地图位置并返回经纬度及详细地址(uni.chooseLocation和高德地图api两种方式实现)
uniapp 微信小程序实现选择地图位置功能 最近在做商家小程序,就是用于给实体店老板进行网上开店的小程序. 其中有一项功能就是获取商店的位置,要求支持:获取当前定位/检索到指定位置/地图选点等功能, ...
- uniapp:微信小程序使用高德地图进行坐标反解析获取详细地址
开发过小程序的都了解,我们在调用 uni.getLocation Api的时候,在微信小程序端,只会返给我们一个坐标系,当前位置的经纬度,当我们需要去知道当前位置的详细地址时,我们就需要进行反解析来获 ...
- 关于51地图中循环根据经纬度获取地理位置只显示一条数据的问题
最近在做一个gps系统,做到一个输出地理位置的小问题上卡了两天,总觉的应该很简单 但就是不出自己想要的效果 奉上代码 目前用的定时器 虽然不是很理想 但先这样用着 以后有了好的解决方案在改 var l ...
- python实现通过百度地图API获得地铁站经纬度(详细教程)
第一步:注册成为开发者,获得AK号 1: 前往百度地图官网注册,注册地址,请点击:百度地址开发者注册 网站如下:http://lbsyun.baidu.com/apiconsole/key/creat ...
- android地图获取坐标位置,android 百度地图 根据得到的经纬度 获取位置信息
满意答案 回复了sfdzyy 2015.07.03 采纳率:57% 等级:7 已帮助:658人 private GeoCoder mSearch = null; // 搜索模块 // 初始化搜索 ...
最新文章
- linux tf命令,Linux系统命令介绍之vmstat命令详解
- python 安装opencv linux opencv 查看版本
- 用python画雪花-python使用turtle库与random库绘制雪花
- 为什么lp的最优解是一个概率_什么时候应该用概率图模型、消息传递替代传统组合优化求解器?未来工作?(持续更新)...
- day02.3-元组内置方法
- epoll与fork
- java基础—多线程下的单例设计模式的安全问题
- 移动端下拉刷新,向后台请求数据
- php php-fpm安装 nginx配置php
- 机器学习实战教程(13篇)
- android wps页面设置背景图片,如何给手机版WPS的文档设置图片背景
- 【HTML+CSS+JS】模仿QQ登录界面
- 浅谈搜索引擎优化方法
- Android studio中assets文件更换之后不生效
- sqli-labs(54-65)终章
- 苹果低头了,但不想丢掉它的皇冠
- MySQL存储过程 -- 通过游标遍历和异常处理迁移数据到历史表
- NLP: 0基础应用T5模型进行文本翻译代码实例~
- qml tableview
- MAE TransMix
热门文章
- 工业路由器的端口映射方法 NAT/DMZ/UPNP
- 一对一直播源码,一对一直播平台将普及我们的生活
- 根据需求设计并实现数据库
- 爱国html源码,鼠标点击网页爱国富强民主特效(附代码)
- 深度解析论文 基于 LSTM 的 POI 个性化推荐框架
- 大数据金融,这个“跨界整合”会带来什么
- OpenCV Error:Insufficient memory(Failed to allocate 1244164 bytes)
- 电脑突然开机无反应,怎么办
- python 列表作业
- 北京理工大学-嵩天python语言程序设计-9-Python计算生态概览