2014-02-16 64 views
0

我想獲取當前位置;我的代碼是正確的,但wp8模擬器給每次相同的結果(微軟在亞洲的地方)。我也讀過人員帖子,即使是堆棧溢出,但我無法理解他們的答案。他們說從模擬器「>>」「位置」設置位置。我想知道當我運行我的應用程序時,模擬器能夠給我正確的答案嗎?它是模擬器故障嗎?它如何在真實設備上工作?它會給出相同的錯誤結果或正確的結果嗎?wp8仿真器上的座標

謝謝

回答

1

WP8仿真器沒有GPS或其他手段來獲得像手機或其他設備的位置可能能夠。所以,模擬器有其他獲取位置信息的方法。

如果你想改變你的位置設置,你需要點擊模擬器右邊的雙人字形。這將打開附加的工具菜單。點擊位置標籤。然後,點擊地圖上的任意位置,將模擬器的位置設置到您單擊的位置。當你運行代碼來獲取位置時,它將反映新的位置。

Windows Phone 8 Emulator with additional tools open

現在你問

可以在仿真器給我正確的答案時,我跑我的應用程序

模擬器不知道它在哪裏,你在設定的位置如上所述。所以,只要你給它一個你認爲正確的位置,那麼它就是正確的。

它是如何將真實設備

工作在有獲得位置的多種方式真實設備。 1. GPS。 2.蜂窩塔的位置。 3.您可以連接到Wifi網絡(某些wifi連接點的位置可以通過電話確定。)手機將使用其中一種機制來獲取位置。

1

它會在真實設備上正常工作。仿真器沒有所需的硬件來正確檢測您的位置(如移動GPS),當一個真正的Windows手機設備。

這就是爲什麼人們爲了測試位置感知應用程序而手動在模擬器中設置位置的原因。