作者pelicanper (派立肯)
看板WindowsPhone
標題Re: [討論] 離線地圖?
時間Sun Feb 17 19:11:58 2013
我在紐西蘭剛好有機會參與MS和Nokia一起舉辦的Windows Phone
手機軟體開發的Workshop,其中就有討論到map的部分
WP手機定位會靠3G訊號發射台,Wifi熱點,和GPS三個來源,
也就是說只要有任何一個訊號以上就可以讓手機定位,
但是前兩者都會有某種程度以上的誤差,除非你人就在基地台下面
要不然就是在無線網路旁邊,所以要準確一定要仰賴GPS訊號
但是問題是站在程式設計的立場,要讓定位準確就必須要一直去搜尋GPS
這樣其實讓手機很耗電,所以MS提供給程式開發者的參數可以去設定
定位的精確度和搜尋GPS的頻率,為了就是希望app不要變成吃電怪獸
因為魚與熊者不可兼得,其實這些導航或是一直track的程式就是耗電的象徵
它們不斷要一直搜尋訊號而且會不斷的在記憶體裡面執行
離線地圖是WP的一大特色,但是如果有用過汽車衛星導航的就知道電源要一直插著
就是因為螢幕和GPS不斷在消耗電,手機在這上面要考慮的就不太一樣,
所以很有可能GPS不會像汽車的更新那麼快,一旦GPS訊號不穩定又沒有Wifi
這時候唯一能夠看得到手機位置的就剩基地台,所以map起笑真的也不是它故意的
大概是這樣
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.93.104.26
1F:推 a88258850:感謝解惑 02/17 19:37
2F:推 Kelunyang:是說想問樓主,wp的gps api是不是程式不在前景就不能取 02/17 19:54
3F:→ Kelunyang:用gps資訊啊?endomondo 只要不在前景就不會紀錄gps … 02/17 19:54
這不是WP系統的問題,是APP的問題
因為在程式設計端這個部分可以控制,但是有幾個問題:
1. 要是萬一user忘記結束這個程式,那後果可能就是一直躲在後面吃電
(不要懷疑,很多人就是app不斷的開)
2. 當APP不是在螢幕上的那一個的時候,APP會有數種不同的模式存活...
要看程式設計者怎麼去取決和考量,我的印象中Android下面endomondo
還是會在背景繼續動作,超過一定時間不理它才會停止(不知道對不對...)
WP應該也可以,可能就要等寫的人再做更好的版本來解決這個問題
※ 編輯: pelicanper 來自: 118.93.104.26 (02/17 20:06)
4F:推 Headquarter:長知識!!! 02/17 21:19
5F:推 GIJoe:推,長知識:-o 02/17 21:50
6F:推 biaw:推~ 02/17 21:58
7F:推 felaray:推 02/17 22:25
8F:→ friedpig:WP背景運作要看微軟有沒有給API好用? MOPTT就是沒API沒辦 02/17 23:03
9F:→ friedpig:法保持連線 02/17 23:03
10F:→ Nuaaukw:背景GPS不斷在WP做不到,只要進入墳場就是乖乖的半小時左 02/18 00:42
11F:→ Nuaaukw:右起床一次,就算OEM廠來寫也一樣。 02/18 00:42
12F:→ alljerry04:背景定位我記得有支援了,之前有演示導航的功能有 02/18 03:59