Question Windows Phone 8 GeoCoordinateWatcher vs Geolocator


Windows Phone 8 a le GeoCoordinateWatcher qui est présent dans Windows Phone 7, mais il a aussi Geolocator, qui effectuent toutes deux la même fonction, c’est-à-dire vous permettent de «surveiller» les changements de géolocalisation. Je ne trouve aucune information sur si GeoCoordinateWatcher est déconseillé, que ce soit Geolocator devrait maintenant être utilisé - ou les différences entre les deux.

Des idées?


10
2018-01-08 14:42


origine


Réponses:


Simple - si vous n'avez pas besoin de planifier la version pour WP7, uniquement pour WP8, alors utilisez le Geolocator - il est mieux configurable que GeoCoordinateWatcher.
Ou bien, il existe une autre solution que j'ai utilisée dans mon application: utiliser l'injection de dépendance et implémenter une interface commune pour votre service de géolocalisation, qui sera implémentée à l'aide de Geolocator dans la version WP8 et utilisant GeoCoordinateWatcher dans WP7.


7
2018-01-08 14:47



De plus, Geolocator peut être utilisé en arrière-plan, contrairement à GeoCoordinateWatcher.

J'ai écrit à ce sujet lorsque le SDK WP8 a fui. Mon post est ci-dessous si vous voulez jeter un coup d'oeil mais je crois que la documentation MSDN devrait le couvrir quelque part aussi.

http://www.adambenoit.com/development/continuous-location-tracking-windows-phone-8-part-2-background/

J'espère que cette information supplémentaire est utile.


2
2018-01-08 18:16



Non seulement ils ont la même fonction, mais Geolocator est vraiment rapide, j'ai fait des tests, et bien qu'un bon vieux GeoCoordinateWatcher obtienne votre position en 3 secondes environ dans une zone difficile, GeoLocator prend environ 0,3 seconde pour vous localiser. Alors gagnez pour le GeoLocator.

Par ailleurs, je pense que par "Geolocator peut fonctionner en arrière-plan", ils se réfèrent à l’utiliser comme ils l’utilisent dans cet exemple: http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj662935(v=vs.105).aspx

C'est-à-dire sans les limitations d'un agent d'arrière-plan. Je recommanderais que nous commencions à adopter GeoLocator, bien sûr, vous ciblez à la fois WP 7.8 et WP8


0
2017-10-30 13:53