【问题标题】:Incorrect location from Telegram bot电报机器人的位置不正确
【发布时间】:2017-05-07 19:11:05
【问题描述】:

我正在使用标准方法来检测用户的位置:将request_location 设置为true 的键盘按钮。

但我在手机 (Android) 上测试时发现,它并不总是正确的。当我点击按钮时,我看到 Telegram 如何尝试从操作系统获取位置,而操作系统尝试使用 GPS。

但毕竟,如果我在建筑物内,它无法检测到,因为 Telegram 似乎并没有太努力:位置仅在 2-3 秒内发送。

似乎无法在发送时手动指定位置。我想知道为什么 Telegram 工程师不允许用户从地图上指定他们的位置......这里可以应用什么样的解决方法?

我认为对我来说唯一的方法是询问用户是否正确检测到位置,如果没有 - 让他们再试一次。还有其他选择吗?

另外,任何人都可以确认它在 iOS 上的工作方式相同吗?

【问题讨论】:

    标签: telegram telegram-bot


    【解决方案1】:

    正如你愿意“询问用户是否正确检测到位置......”我自动假设你不期待强迫他们发送他们的当前位置。

    (如果你想强制他们,我建议看看this问题。)

    因此,用户无需点击 location 按钮,(正如你所说,我引用 “让 Telegram try 获取位置”)用户可以分享他们想要的位置(就像他们与其他用户共享它)并且接收到的对象是相同的。

    【讨论】:

    • 没错。我已经通过要求他们确认它是否是他们的位置来实现它。我不想强迫他们,只是想确保它是准确的。有时不是。我联系了 Telegram 支持以添加一项功能,以便机器人开发人员可以在发送位置之前使用标志显示带有标记的地图。
    猜你喜欢
    • 2017-04-10
    • 2017-09-11
    • 2017-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-14
    • 2018-07-22
    • 2020-10-28
    相关资源
    最近更新 更多