2016-11-16 102 views
0

我使用標準方法檢測用戶位置:鍵盤按鈕request_location設置爲true來自Telegram bot的位置不正確

但是,在我的手機(Android)上測試時發現,它並不總是正確的。當我點擊按鈕時,我會看到Telegram如何嘗試從操作系統獲取位置,並且操作系統嘗試使用GPS。

但是畢竟,如果我在大樓內部,它無法檢測到,因爲它看起來像電報不會太努力:位置只在2-3秒內發送。

似乎沒有辦法在發送時手動指定位置。我想知道爲什麼電報工程師不允許用戶從地圖上指定他們的位置......可以在這裏應用什麼樣的解決方法?

我認爲我唯一的方法是詢問用戶是否正確檢測到位置,如果位置不正確 - 讓他們再試一次。任何其他選項?

另外,任何人都可以確認它在iOS上的工作方式相同嗎?

回答

0

如你願意「詢問用戶是否正確地檢測到的位置......」我自然而然地認爲你是不是期待他們送當前位置。

(如果你要強迫他們,我建議考慮看看this問題。)

因此,而不是點擊location按鈕,(和你說,我引述「讓電報try得到位置「)用戶可以共享他們想要的位置(就像他們與其他用戶分享它的方式一樣)並且接收到的對象是相同的。

+0

沒錯。我已經通過讓他們確認它是否是他們的位置來實現它。我不想強迫他們,只是想確保它是準確的。有時候不是。我聯繫了Telegram支持來添加一項功能,以便bot發展商可以在發送位置之前用標記顯示地圖。 –