Windows phone 7 Windows Phone 8地理坐标追踪器与地理定位器

Windows phone 7 Windows Phone 8地理坐标追踪器与地理定位器,windows-phone-7,windows-phone-8,location,Windows Phone 7,Windows Phone 8,Location,Windows Phone 8具有Windows Phone 7中存在的地理坐标跟踪程序,但它也具有,两者执行相同的功能,即允许您“监视”地理位置的变化。我找不到任何关于geocordinatewatcher是否被弃用,是否现在应该使用geological的信息,或者两者之间的区别 有什么想法吗?很简单-如果您不需要或计划WP7的版本,只需要WP8,那么就使用地理定位器-它比地理坐标跟踪更好配置。 或者,我在我的应用程序中使用了另一个解决方案,使用依赖注入并为您的地理定位服务实现公共接口,该解决

Windows Phone 8具有Windows Phone 7中存在的
地理坐标跟踪程序
,但它也具有,两者执行相同的功能,即允许您“监视”地理位置的变化。我找不到任何关于
geocordinatewatcher
是否被弃用,是否现在应该使用
geological
的信息,或者两者之间的区别


有什么想法吗?

很简单-如果您不需要或计划WP7的版本,只需要WP8,那么就使用地理定位器-它比地理坐标跟踪更好配置。

或者,我在我的应用程序中使用了另一个解决方案,使用依赖注入并为您的地理定位服务实现公共接口,该解决方案将在WP8版本中使用Geolocator,在WP7版本中使用GeoCoordinateWatcher。

此外,Geolocator可以在后台使用,而GeoCoordinateWatcher不能

当WP8SDK泄漏时,我写了这篇文章。如果你想看一看,我的帖子就在下面,但我相信MSDN文档也应该涵盖它


希望这些附加信息有用。

不仅它们具有相同的功能,而且地理定位仪速度非常快,我做了一些测试,虽然一个好的老地理坐标仪在大约3秒钟内就能在一个粗糙的区域找到你的位置,但地理定位仪需要大约0.3秒钟来定位你。所以为地理定位仪赢吧

顺便说一下,我认为通过“Geolocator可以在后台运行”,他们指的是像在本例中一样使用它:


也就是说,没有后台代理的限制。我建议我们开始采用地理定位器,除非偏离路线,否则您的目标是WP 7.8和WP8

谢谢您的回答-在哪些方面它比GeoCoordinateWatcher更好?如果我遇到这个服务的依赖注入的麻烦-我想知道它的好处是什么!我记得的第一件事——你可以在Geolocator上设置ReportInterval属性,设置接收位置更新的频率。我在后台任务的WP7应用程序中使用GeoCoordinateWatcher,它工作正常。我只是需要使用同步原语来等待GeoCoordinateWatcher初始化。老实说,我从未考虑过这种方法。很高兴知道。请随意否决我的答案,我不会介意:)我也得到了这个印象,但看起来GeoCoordinateWatcher可以像Geolocator一样用于背景跟踪!我认为这种混乱最初是由这篇文章引起的,尽管没有明确的概念。