私域电商软件及相关增值服务提供商    

免费试用
2023年微信小程序API 监听实时地理位置
作者: --时间: 2025-07-12 12:51:09 阅读量:
微信小程序API 监听实时地理位置

随着互联网的发展,线上业务已经成为企业不可或缺的一部分。然而,在某些情况下,人们需要将线上服务与线下结合,这时候使用小程序就是一个很好的选择。微信小程序作为目前最流行的小程序平台之一,提供了各种API来让开发者能够开发出功能丰富的小程序。其中,wx.onLocationChange()函数让小程序可以监听到实时地理位置的变化事件,从而可以针对用户当前的位置提供更加贴近需求的服务。

1. 如何使用wx.onLocationChange()

要获得用户实时的地理位置信息,可以结合wx.startLocationUpdateBackground和wx.startLocationUpdate等API来使用wx.onLocationChange函数来进行监听。此时,当用户位置发生改变时,小程序会自动调用回调函数,并把当前位置信息以参数形式传入回调函数中。具体可参考下面的代码示例。

2. wx.onLocationChange()的参数说明

wx.onLocationChange()函数只需要一个回调函数作为参数,该回调函数会在用户位置实时变化时被调用。其参数为res对象,包含以下信息:

属性 类型 说明 最低版本
latitude number 纬度,范围为 -90~90,负数表示南纬
longitude number 经度,范围为 -180~180,负数表示西经
speed number 速度,单位 m/s
accuracy number 位置的精确度
altitude number 高度,单位 m 1.2.0
verticalAccuracy number 垂直精度,单位 m(Android 无法获取,返回 0) 1.2.0
horizontalAccuracy number 水平精度,单位 m 1.2.0

3. 如何取消wx.onLocationChange()的监听

如果不再需要wx.onLocationChange()函数的监听,可以通过wx.offLocationChange()来取消监听。该函数也只需要一个回调函数作为参数,传入与调用wx.onLocationChange()时相同的回调函数即可。

4. 示例代码

 const _locationChangeFn = function(res) {
  console.log('location change', res)
 }
 wx.onLocationChange(_locationChangeFn)
 wx.offLocationChange(_locationChangeFn)

以上是关于wx.onLocationChange()函数的介绍,欢迎开发者在自己的小程序中尝试使用该API获取用户实时的地理位置信息。

一套系统全搞定
  • 商家管理
  • 商品管理
  • 订单管理
  • 会员管理
  • 营销中心
  • 供应链入驻
  • 财务管理
  • 支付分账
  • 商城直播
免费试用
更多产品任你选
B2B2C多用户商城系统

类天猫&京东模式系统

了解更多
B2B2B电商交易系统

全渠道订货/采购及经销商管
理数字化系统

了解更多
S2B2B电商交易系统

上下游资源整合数字化解决方

了解更多
企业集采商城系统

中大型企业数字化采购与交易
系统

了解更多
员工福利商城系统

集福利管理、发放于一体的员
工福利商城

了解更多

电话咨询 微信咨询 0元开店