【问题标题】:location based proximity alert in windows phone 8Windows Phone 8中基于位置的接近警报
【发布时间】:2012-12-04 16:46:39
【问题描述】:

有没有办法在 windows phone 8 中添加接近警报的位置?

例如。假设我添加了一个半径为 50 米的特定位置 xyz。一旦用户输入位置 xyx 接近警报应该被触发。

如何做到这一点?

我在 android 中做过,但我不知道如何在 windows phone 8 中做。我检查了官方文档以及谷歌搜索,但我什么也没得到

感谢任何帮助

【问题讨论】:

  • 如果您有目标 long/lat 和用户当前 long/lat,您可以使用数学计算两个坐标之间的距离。以下是公式的示例:movable-type.co.uk/scripts/latlong.html
  • 是的,我可以做到,但我想问是否有任何内置的 api,就像 android 一样。因为在 android 中,如果您添加了一个邻近位置,一旦进入该区域就会触发一个事件
  • 不,我很确定您必须自己完成这些计算。
  • 好的,非常感谢您的快速回复

标签: windows-phone-8


【解决方案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 上阅读有关如何创建地理定位跟踪应用程序的更多信息

地理位置跟踪应用可用于邻近警报的一个很好的例子是寻找复活节彩蛋游戏。用户启动应用程序后,他们可以将其移至后台并让它弹出与用户位置相对应的 ShellToasts 和 Tile 更新。

【讨论】:

  • 是的,我认为后台进程一直打开是一样的。再次感谢您如此快速的回复
最近更新 更多