2014-03-03 26 views
1

由於Windows Phone 8使用不同的提供商,如網絡,WiFi,GPS,以獲取位置。是否有可能專門從指定的提供商處獲得位置?具體來說,如果我只需要從GPS定位,我應該使用哪個API?如何從Windows Phone 8中的特定提供者獲取位置?

在Android中,可以從特定供應商處查找位置,在WP8中尋求相同的功能。

How to use the .NET Location API for Windows Phone 8

微軟位置服務允許您創建Windows Phone的位置感知應用程序。該服務從多個來源獲取位置數據,例如GPS,Wi-Fi和蜂窩。它可以使用這些來源中的一個或多個來推斷Windows Phone的位置,根據應用程序的需要來平衡性能與功率利用率。

+0

最好的例子到這裏:[http://www.androidhive.info/2012/07/android-gps-location-manager-tutorial/](http://www.androidhive.info/2012/ 07/android-gps-location-manager-tutorial /) –

+0

爲什麼你需要一個特定的提供者?有一個完整的標準框架和專門設計的融合位置提供商,以便您可以擔心電力使用情況,而不是您正在調用的提供商。 – ianhanniballake

+0

@ianhanniballake我們的業務需求以及大量的算法都基於它。 –

回答

1

使用哪種方法(GPS,Wi-Fi和蜂窩)取決於爲Geolocator設置的屬性。 DesiredAccuracyDesiredAccuracyInMeters是關鍵。當DesiredAccuracy設置爲High時,它將使用設備上可用的最佳方法。同樣,當DesiredAccuracyInMeters小於100

注意,當DesiredAccuracy設置爲high的Geolocator會:

投放最準確的報告可能。這包括使用可能會收取費用的服務,或消耗更高級別的電池電量或連接帶寬。高精度級別可能會降低系統性能,應僅在必要時使用。

+0

+1是的,意味着我只能猜測,但我不能指定? –

+0

如果GPS不在設備上,你怎麼能說使用GPS?在這裏考慮低端手機。如果DesiredAccuracy設置爲High,並且GPS可用,則它將使用gps。看到我添加的附加說明。 –

相關問題