【问题标题】:Can I save user latitude to a variable?我可以将用户纬度保存到变量吗?
【发布时间】:2021-12-19 23:36:52
【问题描述】:

我无法从浏览器 API 中提取纬度或经度,并且已经尝试了大概两个星期。一直在阅读我能找到的所有内容并参加有关函数的课程,但这只是我的头脑。有没有办法可以将它保存到变量中,以便将其插入另一个函数。尝试了几种方法

方式一:

const x = navigator.geolocation.getCurrentPosition(({coords})) => {
    return pos.coords.latitude
}

方式2:

navigator.geolocation.getCurrentPosition(function (position) {
    if ((splitCoords[1] - position.coords.latitude >= -0.009 && splitCoords[1] - position.coords.latitude <= 0.009) && 
    (splitCoords[0] - position.coords.longitude >= -0.009 && splitCoords[0] - position.coords.longitude <= 0.009))
    {
        return "Yes"
    } else {
        return "No"
    }
})     

让我失望的是 getCurrentPosition() 本身就是一个函数。我找不到任何地方可以告诉我如何从中查询某些坐标。我在浏览器中 console.logged 整个事情,然后沿着树走下去,“坐标”不存在。我在正确的轨道上吗?

【问题讨论】:

  • 你读过]getCurrentPosition的文档吗?
  • 我阅读了 MDN 页面大约 15 次——我无法理解它,所以我在这里提问,但在 youtube 上找到了答案:youtube.com/watch?v=3ls013DBcww

标签: javascript function api browser geolocation


【解决方案1】:

我能够在从with this one 开始的一系列 youtube 视频中找到答案。这些视频很棒,强烈推荐给任何偶然发现此问题并寻找解决方案的人。

【讨论】:

    猜你喜欢
    • 2012-06-07
    • 1970-01-01
    • 2019-11-17
    • 1970-01-01
    • 2015-12-01
    • 1970-01-01
    • 2023-04-08
    • 2021-07-05
    • 2014-09-13
    相关资源
    最近更新 更多