javascript - h5支持;但是后面为什么有时候能够得到坐标位置;有时候不能
怪我咯
怪我咯 2017-04-11 12:30:03
[JavaScript讨论组]
              

 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)
高洛峰

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号