IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Phone .NET Discussion :

Geolocator et Wifi activé


Sujet :

Windows Phone .NET

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    351
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Juin 2006
    Messages : 351
    Points : 321
    Points
    321
    Par défaut Geolocator et Wifi activé
    Bonjour,

    J'ai un problème pour lequel je ne trouve pas de solution (rien sur le net a priori)
    Lorsque j'essaie de récupérer la position courante de mon téléphone à l'aide du Windows.Device.Geolocation.Geolocator.
    Pour cela, j'utilise un await geolocator.GetGeopositionAsync().

    Lorsque j'active la puce GPS du téléphone, tout se passe bien, j'arrive à afficher n'importe quel objet graphique sur ma carte pour afficher la position en cours.

    Par contre, lorsque j'active la carte wifi du téléphone et qu'ainsi je me connecte à ma box, rien ne se passe. Le debugger reste bloqué sur le await geolocator.GetGeopositionAsync().
    Est-ce que quelqu'un aurait une solution à apporter à mon problème ?

    Merci par avance

    Laurent Marotel

  2. #2
    Membre expert
    Avatar de GuruuMeditation
    Homme Profil pro
    .Net Architect
    Inscrit en
    Octobre 2010
    Messages
    1 705
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Belgique

    Informations professionnelles :
    Activité : .Net Architect
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2010
    Messages : 1 705
    Points : 3 568
    Points
    3 568
    Par défaut
    Hum...Ce serait peut-être la localisation via le wifi qui poserait problème.

    essaye en mettant PositionAccuracy.High . Avec ça, il devrait (normalement) utiliser la puce GPS.
    Microsoft MVP : Windows Platform

    MCPD - Windows Phone Developer
    MCPD - Windows Developer 4

    http://www.guruumeditation.net

    “If debugging is the process of removing bugs, then programming must be the process of putting them in.”
    (Edsger W. Dijkstra)

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    351
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Juin 2006
    Messages : 351
    Points : 321
    Points
    321
    Par défaut
    J'ai essayé ta solution, ça ne fonctionne pas vraiment bien. Il mouline pour ne jamais rien trouver.

    Mais je ne comprend pas, le Geolocator n'est pas censé trouver la position en fonction aussi bien du GPS, que du wifi, que de la triangulation 3G ?

    Autre solution ? La plupart des développeurs arrivent à faire ce que je demande, en tout cas j'espère, c'est quelque chose de basique. Et l'appli Bing maps fonctionne très bien elle.

  4. #4
    Membre expert
    Avatar de GuruuMeditation
    Homme Profil pro
    .Net Architect
    Inscrit en
    Octobre 2010
    Messages
    1 705
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Belgique

    Informations professionnelles :
    Activité : .Net Architect
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2010
    Messages : 1 705
    Points : 3 568
    Points
    3 568
    Par défaut
    C'est bizarre, je n'ai jamais eu ce problème.

    Si tu mets accuracy à défaut, il va essayer de ne pas utiliser le gps si possible, pour sauver la batterie.

    C'est uniquement sur ton wifi, ou sur un autre wifi ça pose aussi problème ?
    Microsoft MVP : Windows Platform

    MCPD - Windows Phone Developer
    MCPD - Windows Developer 4

    http://www.guruumeditation.net

    “If debugging is the process of removing bugs, then programming must be the process of putting them in.”
    (Edsger W. Dijkstra)

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    351
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Juin 2006
    Messages : 351
    Points : 321
    Points
    321
    Par défaut
    Je n'ai essayé que sur mon wifi, mais je ne vois pas pourquoi ça fonctionnerait pas.
    Dans tous les cas, si on passe DesiredAccuracy à Default (ce que j'avais déjà), même si il soulage la batterie en utilisant le wifi, il est censé localiser l'emplacement de mon appartement à partir des données du FAI n'est-ce pas ?

    Pour information je suis sur HTC 8x.

    Tu pourrais me donner le code d'une méthode qui te permet la géolocalisation et qui fonctionne ? Je pense que ça sera le même que le mien (vu le peu de lignes de code nécessaire), mais sait-on jamais.

    Merci

  6. #6
    Membre expert
    Avatar de GuruuMeditation
    Homme Profil pro
    .Net Architect
    Inscrit en
    Octobre 2010
    Messages
    1 705
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Belgique

    Informations professionnelles :
    Activité : .Net Architect
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2010
    Messages : 1 705
    Points : 3 568
    Points
    3 568
    Par défaut
    Voilà ce que je fais, et ça marche bien (Lumia 920 BUILD) :
    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    var geolocator = new Geolocator();
     
    var loc = await geolocator.GetGeopositionAsync();

    Bon j'imagine que ton code doit être le même vu la complexité du truc

    Il est censé effectivement utiliser une combinaison du Wifi, GPS,etc... pour trouver.

    Il arrive au timeout (après 7s, normalement) ou il bloque indéfiniment?
    Microsoft MVP : Windows Platform

    MCPD - Windows Phone Developer
    MCPD - Windows Developer 4

    http://www.guruumeditation.net

    “If debugging is the process of removing bugs, then programming must be the process of putting them in.”
    (Edsger W. Dijkstra)

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    351
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Juin 2006
    Messages : 351
    Points : 321
    Points
    321
    Par défaut
    Merci pour ta réponse.

    En tout cas moi j'avais réessayé sans résultat.

    Du coup j'ai découvert une autre classe qui fonctionne sans bug (je me demande si Geolocator est obsolète ou réellement buggée). GeoCoordinateWatcher !

    Celle-ci fonctionne parfaitement bien et prend bien en compte le changement de DesiredAccuracy entre Default et High.

    Pour ceux qui seraient intéressés éventuellement, il y a un article qui en parle plutôt pas mal
    http://windowsphonegeek.com/articles...PS-coordinates

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Lenny]Connection wifi active dès le démarrage
    Par Thrystan dans le forum Debian
    Réponses: 0
    Dernier message: 24/12/2008, 20h38
  2. [Incompatibilité Vista ?] Wifi activé = PC qui rame
    Par Titi41 dans le forum Composants
    Réponses: 5
    Dernier message: 30/10/2008, 15h27
  3. Lecture multimédia impossible lorsque wifi activé.
    Par T`lash dans le forum Windows XP
    Réponses: 8
    Dernier message: 01/09/2008, 20h31
  4. Ralentissement Réseaux quand Wifi Activé
    Par carter15_2001 dans le forum Hardware
    Réponses: 12
    Dernier message: 24/10/2007, 22h00
  5. Touche Activation Wifi ne fonctionne plus!
    Par raimyto dans le forum Windows XP
    Réponses: 2
    Dernier message: 10/06/2006, 10h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo