腾讯地图定位及坐标解析

<h1>腾讯地图测验</h1>
<div>您在当的方位(经度:<span id="now_lat"></span>,纬度:<span id="now_lng"></span>)<button type="button"
onclick="geolocation.getLocation(showPosition, showErr, options)">获取当时方位</button></div>
<div>您点击的方位(经度:<span id="poi_lat"></span>,纬度:<span id="poi_lng"></span>,解析出来的地址:<span id="poi_address"></span>)</div>
<div id="pos-area">
</div>
<script type="text/JavaScript">
var appkey ="A4KBZ-LUZE3-VPW3T-YGU5N-SIT2S-5ZFVH";

var geolocation = new qq.maps.Geolocation(appkey, "myapp");
var options = {timeout: 8000};

$(function(){

//加载完成后就取当时方位
geolocation.getLocation(showPosition, showErr, options);

})

    function showPosition(position) {
console.log(position);
$('#now_lat').html(position.lat);
$('#now_lng').html(position.lng);
$('#poi_lat').html(position.lat);

$('#poi_lng').html(position.lng);

        //取出方位坐标了,设置地图显示出来
var map = new qq.maps.Map(document.getElementById("pos-area"), {
// 地图的中心地理坐标。
center: new qq.maps.LatLng(position.lat,position.lng),
zoom:15
});
//增加符号
var marker = new qq.maps.Marker({
position:  new qq.maps.LatLng(position.lat,position.lng),
map: map
});
//解析地址
jiexiaddress(position.lat,position.lng);
//绑定地图点击事情
qq.maps.event.addListener(map, "click", function (e) {
$('#poi_lat').html(e.latLng.getLat().toFixed(6));
$('#poi_lng').html(e.latLng.getLng().toFixed(6));
//先移除符号,再增加符号
marker.setMap(null);
marker = new qq.maps.Marker({
position:  new qq.maps.LatLng(e.latLng.getLat(),e.latLng.getLng()),
map: map
});
jiexiaddress(e.latLng.getLat(),e.latLng.getLng());
});
};
function showErr() {
alert("定位失利!");
};

//解析地址
function jiexiaddress(lat,lng){

var  url3 = encodeURI("https://apis.map.qq.com/ws/geocoder/v1/?location=" + lat + "," + lng + "&key="+appkey+"&output=jsonp&&callback=?");
$.getJSON(url3, function (result) {
if(result.result!=undefined){
$('#poi_address').html(result.result.address);
}else{
$('#poi_address').html('');
}
})

}