地理位置互相转化

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
		<title>地理位置互相转化</title>
	</head>
	<body>
		<div class="" onclick="addr()">点击经纬度转化成地址</div><br>
		<div class="" onclick="codeAddress()">点击地址进行解析成经纬度</div><br>
		<input type="text" name="" style="width: 100%;height: 30px;" id="text" value="陕西省西安市雁塔区皇家公馆" />

	</body>
	<script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js" type="text/javascript" charset="utf-8"></script>
	<!-- 腾讯地图 -->
	<script charset="utf-8" src="http://map.qq.com/api/js?v=2.exp&key=秘钥"></script>
	<script type="text/javascript">
		//转化成经纬度
		var address = "陕西省西安市雁塔区皇家公馆";
		var geocoder, map, marker = null;
        geocoder = new qq.maps.Geocoder();
        function codeAddress() {
            //地址解析
            geocoder.getLocation(address);
            geocoder.setComplete(function(result) {
	            console.log(result);
				var local = "lat:"+result.detail.location.lat+" && lng:"+result.detail.location.lng
				$("#text").val(local);
            });
            //服务请求失败
            geocoder.setError(function() {
                alert("系统错误");
            });
        };

		// 逆解析转化成地址
		var local = "34.222179,108.940613";
		function addr() {
			$.ajax({
				type : 'get',
				url : 'http://apis.map.qq.com/ws/geocoder/v1',
				dataType:'jsonp',
				data : {
					key:"秘钥",//自己的开发密钥
					location:local,//经纬度坐标
					output:"jsonp" //返回格式jsonp
					},                 
				success : function(res) { 
					console.log(res)
					if(res.status == 0){
						var address = res.result.formatted_addresses.recommend;
						$("#text").val(address);
					}else {
						alert("系统错误")
					}
				},
				error : function() {
					alert("系统错误")
				}
			});
		}

		
		
	</script>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值