获取定位信息

获取定位信息

html代码
<body>
<div id="container"></div>
</body>
js代码
<script charset="utf-8" src="http://map.qq.com/api/js?v=2&libraries=convertor"></script>
<script>
 var lat=39.916527,lng=114.397128;
 function getLocation(){
   //判断是否支持 获取本地位置
     if (navigator.geolocation){
       navigator.geolocation.getCurrentPosition(showPosition);
     }
     else{
      alert("浏览器不支持定位.");
     }
 }
 function showPosition(position){
 lat=position.coords.latitude; 
 lng=position.coords.longitude;
 alert(lat+"lng:"+lng)
 //调用地图命名空间中的转换接口   type的可选值为 1:gps经纬度,2:搜狗经纬度,3:百度经纬度,4:mapbar经纬度,5:google经纬度,6:搜狗墨卡托
 qq.maps.convertor.translate(new qq.maps.LatLng(lat,lng), 1, function(res){
    //取出经纬度并且赋值
       latlng = res[0];
    var map = new qq.maps.Map(document.getElementById("container"),{
         center:  latlng,
         zoom: 13
     });
     //添加监听事件   获取鼠标单击事件
     qq.maps.event.addListener(map, 'click', function(event) {
         var marker=new qq.maps.Marker({
                 position:event.latLng, 
                 map:map
           });  
           var latlng =event.latLng;
           lat=latlng.lat;
           lng=latlng.lng;
//         alert(lat+"lng>>>"+lng)
         
        qq.maps.event.addListener(map, 'click', function(event) {
             marker.setMap(null);
      });
     });
      
     });
     
 }
</script>
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值