求问地图高手:逆地址解析后如何读取地址中的城市名cityname=
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求问地图高手:逆地址解析后如何读取地址中的城市名cityname=相关的知识,希望对你有一定的参考价值。
//监听定位组件的message事件
window.addEventListener('message', function(event)
loc = event.data; // 接收位置信息
console.log('location', loc);
if(loc && loc.module == 'geolocation') //定位成功,防止其他应用也会向该页面post信息,需判断module是否为'geolocation'
var center = new qq.maps.LatLng(loc.lat,loc.lng);
var map = new qq.maps.Map(document.getElementById('container'),
center: center,
zoom: 8
);
else //定位组件在定位失败后,也会触发message, event.data为null
alert('定位失败');
function showPosition(position)
//调用地图命名空间中的转换接口 type的可选值为 1:GPS经纬度,2:搜狗经纬度,3:百度经纬度,4:mapbar经纬度,5:google经纬度,6:搜狗墨卡托
qq.maps.convertor.translate(new qq.maps.LatLng(loc.lat,loc.lng), 1, function(res)
//取出经纬度并且赋值
center = res[0];
map = new qq.maps.Map(document.getElementById("container"),
center: center,
zoom: 12
);
//逆地址解析
geocoder = new qq.maps.Geocoder(
complete : function(result)
let district = result.detail.addressComponents.district; //定位到区县
alert(district); //弹出当前区县、
document.getElementById("city").value = district ;
);
geocoder.getAddress(center);
retrun;
)
</script>
<!-- 接收到位置信息后 通过 iframe 嵌入位置标注组件 -->
<div style="width:440px;height:300px" id="container"></div>
<input id="city" type="textbox" value="" width="50px" height="20px">
</body>
</html>
百度地图 逆地址解析
地址/逆地址 解析:
http://lbsyun.baidu.com/index.php?title=webapi/guide/webservice-geocoding
示例代码:
http://bbs.it-home.org/thread-63503-1-1.html
sn签名:
http://lbsyun.baidu.com/index.php?title=lbscloud/api/appendix
以上是关于求问地图高手:逆地址解析后如何读取地址中的城市名cityname=的主要内容,如果未能解决你的问题,请参考以下文章