2016-11-16 67 views
0

我使用标准方法检测用户位置:键盘按钮request_location设置为true来自Telegram bot的位置不正确

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

但是毕竟,如果我在大楼内部,它无法检测到,因为它看起来像电报不会太努力:位置只在2-3秒内发送。

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

我认为我唯一的方法是询问用户是否正确检测到位置,如果位置不正确 - 让他们再试一次。任何其他选项?

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

回答

0

如你愿意“询问用户是否正确地检测到的位置......”我自然而然地认为你是不是期待他们送当前位置。

(如果你要强迫他们,我建议考虑看看this问题。)

因此,而不是点击location按钮,(和你说,我引述“让电报try得到位置“)用户可以共享他们想要的位置(就像他们与其他用户分享它的方式一样)并且接收到的对象是相同的。

+0

没错。我已经通过让他们确认它是否是他们的位置来实现它。我不想强迫他们,只是想确保它是准确的。有时候不是。我联系了Telegram支持来添加一项功能,以便bot发展商可以在发送位置之前用标记显示地图。 –