2012-12-04 54 views
2

有什麼辦法可以在Windows Phone 8中添加接近警報的位置?基於位置的接近警報在Windows Phone 8

例如。假設我已經添加了半徑爲50米的特定位置xyz。一旦用戶輸入位置xyx接近警報應該被觸發。

如何做到這一點?

我在android中做過,但我不知道如何在Windows Phone 8中做。我檢查的官方文件以及我GOOGLE了,但我沒有什麼

任何幫助表示讚賞

+0

如果您的目標長/緯度和用戶當前長/緯度可以使用數學來計算兩個座標之間的距離。這是一個公式的例子:http://www.movable-type.co.uk/scripts/latlong.html – robertk

+1

是的我可以做,但我問是否有任何內置的API,就像android。因爲在android中,如果你添加了接近的位置,它將在事件進入該區域後觸發一個事件 – user1825863

+0

不,我確定你自己已經做了這些計算。 – robertk

回答

1

WP7/WP8 doesn't allow for full multitasking。因此,在任何時候都會打開一個後臺進程,聽取geoloc更改是不可能的。

根據您的用例,儘管您可以考慮使用WP8地理位置跟蹤背景支持。您的應用首先必須由用戶啓動,並且只要它正在跟蹤位置並且沒有其他位置跟蹤應用已被激活,它就可能在後臺保持打開狀態。你可以閱讀更多關於如何在MSDN上創建的地理定位跟蹤應用@http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj662935%28v=vs.105%29.aspx

一個很好的例子,用於當在地理位置跟蹤應用程序可用於proxmity警報是一個復活節彩蛋的遊戲。在用戶啓動應用程序後,他們可以將其移動到背景,並彈出對應於用戶位置的ShellToast和Tile更新。

+0

是的,我確實認爲背景過程總是開放。再次感謝這樣一個不錯的和快速的回​​應 – user1825863