2011-03-31 33 views
3

我已經使GPS的應用給我的經緯度的當前位置,但問題是,在某些特定領域的GPS不提供的位置。任何人都可以向我建議基於單元信號或無線信號的三角測量技術教程。Triangulation教程爲Android

回答

6

如果Android智能手機無法獲得GPS修復,則仍可能使用手機定位或WiFi定位來確定其位置。它們都不是那麼準確,但它們不需要清楚地看到天空。以下是有關如何訪問和比較所有這三種定位方法的一些詳細信息:http://developer.android.com/guide/topics/location/obtaining-user-location.html#BestPerformance

我不確定您希望基於哪種方式進行三角測量。 WiFi信號?這裏是an SO question about triangulating based on cell signals

從技術上講,GPS使用trilateration,因爲它基於距離測量而不是角度測量。

+0

我已經編輯了我的問題,沒有使用GPS給我當前位置的任何技術...... – Siddiqui 2011-03-31 04:59:21

+0

那麼這種從cell-id獲取緯度/經度的技術是從SDK的一側發生的嗎?在中,不需要打OpenCellID dbs或任何東西? – kouton 2012-12-30 06:50:07

+1

@Reddox:是的,SDK負責所有必要的步驟。位置信息是否最終來源於手機信號塔本身,單獨的運營商服務,Google服務或第三方服務......這是我無法回答的問題。 – 2013-01-02 23:28:25

1

如果您閱讀鏈接德魯提供的,你會發現沒有必要做你自己的triangualtion,Android會爲你做無線和手機信號塔的三角測量。雖然建議將鏈接描述在德魯提供的鏈接中,但您可以使用NETWORK_PROVIDER而不是GPS_PROVIDER來獲得此類型的位置。