消息关闭
    暂无新消息!
              

 1. function getLocation(){
                           //判断是否支持 获取本地位置
                           if (navigator.geolocation)
                           {

navigator.geolocation.getCurrentPosition(showPosition);

                       }
                       else{x.innerHTML="浏览器不支持定位.";}
                       }
                   function showPosition(position)
                   {   console.log(123)
                       var lat=position.coords.latitude;
                       var lng=position.coords.longitude;
//调用地图命名空间中的转换接口   type的可选值为 1:gps经纬度,2:搜狗经纬度,3:百度经纬度,4:mapbar经纬度,5:google经纬度,6:搜狗墨卡托;
                           var lang= new qq.maps.LatLng(lat,lng);
                           console.log(lang)
                           var map = new qq.maps.Map(document.getElementById("container"),{
                               center:lang ,
                               zoom: 12,                    // 地图缩放级别
                               zoomControl: false,         // 地图缩放控件
                               mapTypeControl: false,       // 地图类型切换控件
                               panControl: false             // 地图平移控件
                           });

                           //设置marker标记
                       var anchor = new qq.maps.Point(6, 6),
                           size = new qq.maps.Size(24, 24),
                           origin = new qq.maps.Point(0, 0),
                           icon = new qq.maps.MarkerImage('imgs/location_btn_1.png', size, origin, anchor);
                       var marker = new qq.maps.Marker({
                           icon: icon,
                           map: map,
                           position: lang
                       });
                   };
                   getLocation();
  问题就是;有时候这个h5有时候可以获取坐标地理位置;有时候不能;是不是代码有问题                
                   
                   
                   

1个回答

︿ 0

iOS系统一直强调数据的安全性,因此一直在提示需要在https等保密协议条件下才能获取相关位置定位,尤其在升级到iOS10之后成为了强制标准,出现无法获取定位的用户是不是使用iPhone的?
同时位置获取不到的原因有很多,比如所在位置不开阔,手机信号问题等等,要多控制几个变量测试一下。
但是我认为上面提到的可能性比较大。