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:'这个条件,但官网给出的解决方案中没有这句

 

posted @   吴小明-  阅读(969)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
历史上的今天:
2021-02-24 递归的实际使用场景
2020-02-24 vue-day06----过渡&动画(transition)、axios、axios以post方式请求数据、axios常用的配置项、axios拦截器、qs处理数据、vue中async和await的使用
2020-02-24 vue-day05----自定义指令(directive)、render和template的区别、mixin混入、Vue.use()、Vue.extend()、Vue.filter()、vue中的数据流向
2020-02-24 vue-day04----组件传值、provide/inject、插槽(slot)、动态组件、keep-alive、directive
2020-02-24 vue-day03----webpack搭建vue环境、移动端适配(reset.css)
2020-02-24 vue-day01&day02----vue渐进式MVVM框架、new操作符做了哪些事、指令、事件修饰符、浏览器按下回车后发生了什么、浏览器渲染页面的流程、虚拟DOM的特点、回流和重绘、computed、vue实例身上的方法、watch监听、生命周期、ref、组件
点击右上角即可分享
微信分享提示