[問題] Get current(not last) location 問題

作者: wheado (principal component QQ)   2018-04-16 14:17:35
這幾天總算看懂 get last location 大致上如何操作
但是 get last location 意思是
獲取上一次定位的座標
如果沒有上一次的紀錄,會導致出來結果為空,然後就崩潰了
因此如果我想要獲取使用者目前這瞬間的座標
我必須要再 get last loacation 前面做一次 upadate
然後再 get location
官網 https://goo.gl/33usZz 有說明如何 update
但是只能設定一段時間更新
這樣會一直開啟 GPS 定位功能,應該是很耗電...
我如果想做一個按鈕
按下去"只更新一次並且獲取上一次的座標"
來得到我的目前位置
該怎麼做?
我有想過如果更新的時間間隔很長很長
但就幾乎只有一次,但...就像上面說的會一直開啟定位功能
所以是很浪費資源的做法,不太推薦
這是內部的程式碼
https://ideone.com/pG8YZa
感激不盡
作者: kobe8112 (小B)   2018-04-16 15:27:00
不能判斷是不是null嗎?
作者: wheado (principal component QQ)   2018-04-16 15:52:00
可呀,但是即使不是null,也不能保證是這個瞬間的位置只能保證是上個瞬間的位置
作者: timsheu (為道日損)   2018-04-16 17:37:00
本來就不能保證
作者: wheado (principal component QQ)   2018-04-16 20:15:00
所以我需要update一次呀 QQ
作者: zerofinal (人生~)   2018-04-23 12:47:00
updateLocation取得更新後的經緯度就把定位關閉結束?
作者: wheado (principal component QQ)   2018-04-24 17:56:00
謝謝 解決了...但是頻率調成3分鐘以後就不更新了...不知道是甚麼原因

Links booklink

Contact Us: admin [ a t ] ucptt.com