码迷,mamicode.com
首页 > Web开发 > 详细

html5 定位

时间:2015-10-14 17:38:05      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:

需要实现的功能:移动端的网页,能定位到中文地址。

 

百度地图能实现这样的功能。

之前精度差得原因是,我用自己的mac做服务器,用手机来浏览定位,这样只能定位到mac 的地址,mac上浏览器的地址就没准了。估计以后上线的话,就正常了。

Google地图怕不稳定。

 

代码

/*
    * 定位函数
    */
    var locPos = function(){
        // 百度地图API功能
        var geolocation = new BMap.Geolocation();
        geolocation.getCurrentPosition(function(r){

            if(this.getStatus() == BMAP_STATUS_SUCCESS){
                var mk = new BMap.Marker(r.point);

                var gc = new BMap.Geocoder();
              
                var pt = new BMap.Point(r.point.lng,r.point.lat);
                gc.getLocation(pt, function(rs){
                  var addComp = rs.addressComponents;
                  address = addComp.province +  addComp.city + addComp.district + addComp.street + addComp.streetNumber;

                  $(‘#loc‘).text(address);
                });
            
            }else {
              alert(‘failed‘+this.getStatus());
            } 

        },{enableHighAccuracy: true})

    }

  

html5 定位

标签:

原文地址:http://www.cnblogs.com/wang-jing/p/4877750.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!