ios15使用高德地图定位失败问题


高德地图开放平台:https://lbs.amap.com/faq/js-api/map-js-api/position-related/46320

访问https://a.amap.com/jsapi_demos/static/remogeo/remo.html

查看源码如下:

            // ios环境切换到使用远程https定位
            if (AMap.UA.ios && document.location.protocol !== 'https:') {

                //使用远程定位,见 remogeo.js
                var remoGeo = new RemoGeoLocation();

                //替换方法
                navigator.geolocation.getCurrentPosition = function() {
                    return remoGeo.getCurrentPosition.apply(remoGeo, arguments);
                };

                //替换方法
                navigator.geolocation.watchPosition = function() {
                    return remoGeo.watchPosition.apply(remoGeo, arguments);
                };
            }

实际使用中要加上document.location.protocol !== 'https:'这个条件,但官网给出的解决方案中没有这句

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM