[问题] 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