首页 > 其他分享 >关于腾讯地图geolocation.getLocation 经常定位失败,定位时间过长的解决方法

关于腾讯地图geolocation.getLocation 经常定位失败,定位时间过长的解决方法

时间:2024-01-05 16:23:10浏览次数:32  
标签:定位 getLocation 调用 geolocation 过长 地图 腾讯 组件

今天遇到个项目,腾讯地图定位出现问题,导致地图无法呈现出最近的目标

 这是正常的效果,之前一直出现贵州等地点的信息,查看控制台的网络后,发现腾讯的定位失败,要么就是定位时间过长,要20S左右,但是换EDGE浏览器却能正常加载,

除了EDGE浏览器都会出现这个问题。随后我去查阅腾讯地图接口的信息,找到前端定位组件,发现有一个函数可以根据IP查询“getIpLocation”,但是一番调试之后还是会出现定位失败的情况,

就在苦思又想的情况下,我就想为什么就执着于这个调用方式,不行就只能使用其他的调用方法。

通过内嵌一个隐藏iframe的方式调用该组件,前端定位组件在获取到用户的精准位置信息后。

<iframe id="geoPage" width=0 height=0 frameborder=0  style="display:none;" scrolling="no"
    src="https://apis.map.qq.com/tools/geolocation?key=your key&referer=myapp">
</iframe>

随后在JS里面添加 相关代码
window.addEventListener('message', function(event) {
    // 接收位置信息 你的其他操作
    var loc = event.data;
    console.log('location', loc);
}, false);
换了这种方式之后确实可以定位成功

 

 

标签:定位,getLocation,调用,geolocation,过长,地图,腾讯,组件
From: https://www.cnblogs.com/a1242165831/p/17947509

相关文章

  • mac下appium定位元素检察器会话在启动会话后,界面一直在加载中
    1.检查Appium服务器是否正常运行,可以在终端中输入appium查看是否正常启动;2.检查手机是否正常连接,可以在终端中输入idevice_id-l查看是否有设备连接;3.检查Appium服务器和手机之间的连接,可以在终端中输入ideviceinfo-u<device_udid>查看是否有设备连接;4.检查Appium服务器......
  • 室内室外巡更巡检考勤人员定位
    一、前言   目前,许多园区、社区、商场的物业对保洁人员的管理仍然停留在手工填单的传统阶段,这种做法不仅效率低下,而且难以确保保洁人员按照外包服务的承诺到岗。在缺乏信息化手段的情况下,楼宇卫生状况的执行情况难以得到有效保障。   为了解决这一问题,一些地方开始采用......
  • 蓝牙信标人员定位系统
        低功耗蓝牙是一种无线通信技术,通过无线电波进行设备间的信息交换。该技术具有方便快捷、灵活安全、低成本、低功耗等优势。在人员定位系统中,蓝牙定位技术也得到了大量的推广和应用,小编下面介绍下蓝牙信标人员定位系统的组成和优势。一、系统组成蓝牙信标人员定位系统由......
  • 死锁编码及定位分析
    死锁是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力干涉将无法进行下去,如果系统资源充足,进程的资源请求都能够得到满足,死锁出现的可能性就很低,否则就会因为争夺有限的资源而陷入死锁。死锁产生的主要原因:1.系统资源不足。2.进程运行推进的顺序......
  • 优维科技2024战略定位:新一代运维核心系统提供商
    01 经济复苏「走远路」过去几年,全球经济持续低迷,2024会迎来转机吗?回顾2023年,尽管经济复苏动能式微,但全球经济因有效控制通胀而展现出来的韧性,让包括中国在内的大部分经济体躲过了深度衰退的陷阱;展望2024年,上半年全球经济增长动能或进一步衰减,但下半年有望以新的复苏周期终止并替代......
  • macOS Ventura 13.5.1 (22G90) 正式版发布,修复定位服务无法授权问题 (ISO、IPSW、PKG
    macOSVentura13.5.1(22G90)正式版发布,修复定位服务无法授权问题(ISO、IPSW、PKG下载)2023年8月17日(北京时间18日凌晨)macOSVentura13.5.1发布,修复了“系统设置”-“隐私和安全性”中“定位服务”无法授权管理的问题。推荐所有用户更新。台前调度等新功能帮助......
  • Java超高精度无线定位技术--UWB (超宽带)人员定位系统源码
    UWB室内定位技术是一种全新的、与传统通信技术有极大差异的通信新技术。它不需要使用传统通信体制中的载波,而是通过发送和接收具有纳秒或纳秒级以下的极窄脉冲来传输数据,从而具有GHz量级的带宽。UWB(超宽带)高精度定位系统是一种利用超宽带技术实现精确定位的解决方案。该系统使用高......
  • 如何从零开始实现TDOA技术的 UWB 精确定位系统(一)
    前言这是一个系列文章,将向你介绍如何从零开始实现一个使用TDOA技术的UWB精确定位系统。重要提示(劝退说明):Q:做这个定位系统需要基础么?A:文章不是写给小白看的,需要有电子技术和软件编程的基础Q:你的这些硬件/软件是开源的吗?A:不是开源的。这一系列文章是授人以“渔”,而不是授人......
  • python_selenium定位页面元素
    页面元素常用的定位方法有id、name、css、xpathid和name直接通过对应的值定位class属性值有多个值时,使用css选择器定位只需要其中一个属性值即可,使用xpath时,属性值需要全部写上示例:<inputtype=""autocomplete="on"placeholder="密码"id="pwdid"name="password"c......
  • lncLocator 2.0:具有可解释深度学习的长链非编码rna的细胞系特异性亚细胞定位预测器
    lncLocator2.0:acell-line-specificsubcellularlocalizationpredictorforlongnon-codingRNAswithinterpretabledeeplearnin关键词:长链非编码RNA亚细胞定位预测;可解释模型;词嵌入;端对端;作者:YangLin,XiaoyongPan*andHong-BinShen期刊:Bioinformatics年份:2022......