百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>html5教程> h5如何实现猎取会员地理定位-
分享文章到:

h5如何实现猎取会员地理定位-

发布时间:08/01 来源:未知 浏览: 关键词:
这次给大家带来h5如何实现猎取会员地理定位,如何用h5实现猎取会员地理定位?h5实现猎取会员地理定位的注意事项是什么,下面就是实战案例,一起来看一下。 这次给大家带来h5如何实现猎取会员地理定位,如何用h5实现猎取会员地理定位?h5实现猎取会员地理定位的注意事项是什么,下面就是实战案例,一起来看一下。

比来做的一个项目中有一个猎取四周商户的功能,需要用到地理定位系统,

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

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))

h5 的猎取地理位置的 api 的确是非常不错用,不外因为猎取会员的地理位置是属于会员的隐私,所以需要经过会员的授权才可以。

不管会员拒绝还是允许授权,该站点都会被阅读器缓存下来,下次拜访的时候就不会再次扣问会员了,除非会员手动移除该规定。在 chrome 中移除法则的地址在设定里面。

别的要是会员拒绝了,则可以通过选中 ip 来猎取经纬度,个别误差会比拼大

ipip.net 是一个可以通过ip猎取会员地理位置信息的网站。

信赖看了这些案例你已经把握了办法,更多出色请关注 百分百源码网 其它相干文章!

相干浏览:

h5的挪移端适配如何实现

localStorage与sessionStorage该怎样运用

H5手机扫码怎么实现

以上就是h5如何实现猎取会员地理定位的细致内容,更多请关注 百分百源码网 其它相干文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有150人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板