如何在javascript操作中获取用户当前位置?
当我尝试使用$user.currentLocation时出现错误

最佳答案

在您的操作文件中,包含以下代码以获取CurrentLocation对象,该对象是您必须导入的viv.geo库胶囊的一部分。有关如何导入胶囊库https://stackoverflow.com/a/53747472/10409637的说明,请参阅此帖子。

computed-input (myLocation) {
  min (Required) max(One)
  type (geo.CurrentLocation)

  compute {
    if ($user.currentLocation.$exists) {
      intent {
        goal: geo.CurrentLocation
        value-set: geo.CurrentLocation { $expr ($user.currentLocation) }
      }
    }
  }
}


在您的javascript函数中,您可以随后以console.log(myLocation)的形式访问CurrentLocation对象,结果将是

latitude:21.334342
longitude:-88.89106
$id:null
$type:viv.geo.CurrentLocation

关于javascript - Bixby JavaScript-如何获取用户当前位置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54308425/

10-09 23:31