腾讯地图逆地址解析,通过经纬度获取详细的信息数据
根据腾讯地图API,以图文的方式一步一步的来说明如何获取详细的位置信息数据。具体参考腾讯地图Webservice API的简介。腾讯地图WebService API
第一步:申请开发者密钥(key)申请密钥
我选择的应用类型为浏览器类型(调用Javascript API、JSONP调用WebService API、静态图API等)。
填写完成提交好既可以获取属于自己的Key。![这里写图片
第二步:Key获取到了,下面就要通过ajax请求获取位置信息了
以上就是返回的参数信息,具体的参数介绍:http://lbs.qq.com/webservice_v1/guide-gcoder.html
下面呢,就写一下如何发送ajxa请求,当然这个请求是jsonp的跨域请求。
首先跟大家说一下此接口都可以获取那些信息,以及需要传哪些参数。简单来说就是输入坐标返回地理位置信息和附近poi列表(POI是“Point of Interest”的缩写,可以翻译成“信息点”,每个POI包含四方面信息,名称、类别、经度纬度、附近的酒店饭店商铺等信息)。
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(“服务端错误,请刷新浏览器后重试”)}
}