iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >html5如何实现获取用户地理定位
  • 350
分享到

html5如何实现获取用户地理定位

2023-06-09 15:06:10 350人浏览 安东尼
摘要

这篇文章给大家分享的是有关HTML5如何实现获取用户地理定位的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。最近做的一个项目中有一个获取周围商户的功能,需要用到地理定位系统,于是便想到了用 h6 的地理定位,查阅了

这篇文章给大家分享的是有关HTML5如何实现获取用户地理定位的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

最近做的一个项目中有一个获取周围商户的功能,需要用到地理定位系统,

于是便想到了用 h6 的地理定位,查阅了下资料后,简单封装了下代码。

const getPosition = (  timeout = 10000,  maximumAge = 60000,   enableHighAcuracy = false) => new Promise((resolve, reject) => {  if (!navigator && !navigator.geolocation)  {    return reject(new Error('geolocation api not supported'))  }   const success = (loc) => {      const location = {        latitude: loc.coords.latitude,  // 纬度        longitude: loc.coords.longitude,  // 经度        accuracy: loc.coords.accuracy // 精确度      }      resolve(location)  }  const error = () => reject('出错了')  navigator.geolocation.getCurrentPosition(success, error, {    enableHighAcuracy,  // 指示浏览器获取高精度的位置,默认为false    timeout,  // 指定获取地理位置的超时时间,默认不限时,单位为毫秒    maximumAge // 最长有效期,在重复获取地理位置时,此参数指定多久再次获取位置。  })})// 使用示例getPosition().then(pos => pos).catch(err => console.log(err))

h6 的获取地理位置的 api 确实是很好用,不过由于获取用户的地理位置是属于用户的隐私,所以需要经过用户的授权才可以。

无论用户拒绝还是允许授权,该站点都会被浏览器缓存下来,下次访问的时候就不会再次询问用户了,除非用户手动移除该规定。在 chrome 中移除规则的地址在设置里面,如下图:

html5如何实现获取用户地理定位

另外如果用户拒绝了,则可以通过选择 ip 来获取经纬度,一般误差会比较大

ipip.net 是一个可以通过ip获取用户地理位置信息的网站。

感谢各位的阅读!关于“html5如何实现获取用户地理定位”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: html5如何实现获取用户地理定位

本文链接: https://www.lsjlt.com/news/256687.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • html5如何实现获取用户地理定位
    这篇文章给大家分享的是有关html5如何实现获取用户地理定位的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。最近做的一个项目中有一个获取周围商户的功能,需要用到地理定位系统,于是便想到了用 h6 的地理定位,查阅了...
    99+
    2023-06-09
  • 如何使用HTML5实现获取地理位置信息并定位功能
    小编给大家分享一下如何使用HTML5实现获取地理位置信息并定位功能,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! 代码如下: function getLocation(){ if (...
    99+
    2024-04-02
  • HTML5如何实现地理定位
    这篇文章主要介绍了HTML5如何实现地理定位,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。地理位置(Geolocation)是 H...
    99+
    2024-04-02
  • 如何利用HTML5中Geolocation获取地理位置调用
    这篇文章主要介绍如何利用HTML5中Geolocation获取地理位置调用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 1.获取当前地理位置 调用方法 void getCurr...
    99+
    2024-04-02
  • HTML5怎么实现地理定位
    这篇文章主要介绍“HTML5怎么实现地理定位”,在日常操作中,相信很多人在HTML5怎么实现地理定位问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”HTML5怎么实现地理定位”...
    99+
    2024-04-02
  • 如何在Html5中获取高德地图定位天气
    本篇文章给大家分享的是有关如何在Html5中获取高德地图定位天气,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。创建一个AMap.js文件// AMap.js//&nb...
    99+
    2023-06-09
  • 怎么用html5代码获取地理位置
    这篇文章主要介绍“怎么用html5代码获取地理位置”,在日常操作中,相信很多人在怎么用html5代码获取地理位置问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用html5...
    99+
    2024-04-02
  • 使用Flutter定位包获取地理位置
    目录Flutter 中获取地理位置先决条件使用 Flutter 定位包设置位置权限获取当前位置使用 Flutter 地理编码包设置获取地址常见的陷阱结论Flutter 中获取地理位置...
    99+
    2024-04-02
  • 如何利用HTML5中Geolocation获取地理位置调用Google Map API在Google Map上定位
    这期内容当中小编将会给大家带来有关如何利用HTML5中Geolocation获取地理位置调用Google Map API在Google Map上定位,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文...
    99+
    2024-04-02
  • Python实现获取照片的地理定位信息
    目录一、步骤二、源代码三、代码说明四、报错1五、解决方法1六、报错2七、解决方法2八、效果如下所示九、验证效果如下一、步骤 要从 JPEG 图像中获取经纬度信息,可以使用 Pytho...
    99+
    2023-05-19
    Python获取照片地理定位信息 Python获取照片定位 Python照片信息
  • HTML5+jQuery如何利用JSSDK在网页中获取地理位置
    这期内容当中小编将会给大家带来有关HTML5+jQuery如何利用JSSDK在网页中获取地理位置,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。复制一份JSSDK环境,创建一份index.html文件。在l...
    99+
    2023-06-04
  • 如何使用html5定位获取当前位置并在百度地图上显示
    这篇文章将为大家详细讲解有关如何使用html5定位获取当前位置并在百度地图上显示,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 代码如下: navigator.geo...
    99+
    2024-04-02
  • HTML5中怎么获取地理位置信息
    HTML5中怎么获取地理位置信息,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。如何使用HTML5地理位置定位功能定位功能(Geolocatio...
    99+
    2024-04-02
  • 怎么使用Flutter定位包获取地理位置
    本篇内容介绍了“怎么使用Flutter定位包获取地理位置”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Flutter 中获取地理位置如今,发...
    99+
    2023-06-21
  • HTML5中怎么使用地理位置实现定位功能
    本篇内容介绍了“HTML5中怎么使用地理位置实现定位功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!我们...
    99+
    2024-04-02
  • Html5中怎么利用Geolocation获取地理位置信息
    这期内容当中小编将会给大家带来有关Html5中怎么利用Geolocation获取地理位置信息,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Html5中提供了地理位置信息的...
    99+
    2024-04-02
  • 用户的MAC地址如何利用java实现获取
    用户的MAC地址如何利用java实现获取?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。java实现获取用户的MAC地址方法:方法一:将本机地址与局域网内其他机器区分开来 p...
    99+
    2023-05-31
    java mac地址 ava
  • HTML5怎么使用地理定位
    本篇内容主要讲解“HTML5怎么使用地理定位”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“HTML5怎么使用地理定位”吧!     HTM...
    99+
    2024-04-02
  • 如何在Html5中实现定位
    今天就跟大家聊聊有关如何在Html5中实现定位,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1. 在浏览器中,通过腾讯地图jsapi获取位置1 在项目的 html 模版文件中引入腾讯...
    99+
    2023-06-09
  • 如何使用Android实现地理定位功能
    这篇文章给大家分享的是有关如何使用Android实现地理定位功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。首先需要的权限有<uses-permission android:name="...
    99+
    2023-05-30
    android
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作