Meilleur auteur de réponses
Question affichage position GPS sur une map

Question
-
Bonjour à tous.
Je vais essayer d'être le plus clair possible même si je ne sais pas trop comment expliquer mon "problème".
Je suis en train de développer une appli GPS routière histoire de comprendre un peu comment ca se passe niveau code.
J'arrive à récupérer ma position, afficher un pushpin sur la carte aux coordonnées de ma position GPS, le tracking fonctionne aussi, le calcul d'itinéraire aussi, mais ce que je voudrais faire c'est que le pushpin qui représente ma position "s'accroche" sur la route (un peu comme ca se passe sur les appli genre here ou autre) parce qu’actuellement le positionnement GPS est souvent quelques mètres à coté de la route donc le pushpin est aussi en dehors de la route ... Pas top de rouler en dehors des routes :D.
Si vous voyez de quoi je veux parler et si vous avez des pistes je suis preneur :) ou si vous voulez + d'infos ou des lignes de codes je suis à l'écoute.
Merci d'avance.
lundi 31 août 2015 14:43
Réponses
-
Bonjour,
J'apporte une réponse même si elle est tardive. Comment avez vous initialisé le niveau de précision de votre "geolocator" ?
Il y a deux possibilités :
- geolocator.DesiredAccuracy= PositionAccuracy.Default;
Dans ce cas, votre niveau de précision sera plus faible mais la batterie de votre mobile consommera moins, entre autre.
- geolocator.DesiredAccuracy= PositionAccuracy.High;
Dans ce cas, votre niveau de précision sera optimale mais votre batterie consommera plus, entre autre.
J’espère avoir aider.
- Proposé comme réponse Teodora Sharkova lundi 12 octobre 2015 15:13
- Marqué comme réponse Teodora Sharkova dimanche 8 novembre 2015 23:45
vendredi 9 octobre 2015 12:43
Toutes les réponses
-
Bonjour, cormac74,
Pouvez-vous préciser le nom de l'API utilisée et poster un extrait du code en question?
Avez-vous essayé de contacter le fournisseur de l'API pour recevoir des renseignements au sujet des particularités d'exécution de cette API?Cordialement,
TeodoraVotez! Appel à la contribution TechNet Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.
mardi 1 septembre 2015 13:21 -
Bonsoir.
Alors pour l' API je code en c# windows phone 8 sur visualstudio express 2012.
Au niveau de la map je n'utilise pas les maps Bing mais les maps microsoft
(xmlns:maps="clr-namespace:Microsoft.Phone.Maps.Controls;assembly=Microsoft.Phone.Maps")
Voici la fonction qui positione mon pushpin :
private void AddMapOverlay(GeoCoordinate args)
{
Grid MyGrid = CreatePushpin(); // dans cette fonction je donne la forme voulue a mon pushpinMapOverlay MyOverlay = new MapOverlay();
MyOverlay.Content = MyGrid;
MyOverlay.GeoCoordinate = args;
MyOverlay.PositionOrigin = new Point(0, 0);
MapLayer MyLayer = new MapLayer();
MyMap.Layers.Clear();
MyLayer.Add(MyOverlay);
MyMap.Layers.Add(MyLayer);
}et j'appelle cette fonction dans le geolocator_PositionChanged :
void geolocator_PositionChanged(Geolocator sender, PositionChangedEventArgs args)
{
Dispatcher.BeginInvoke(() =>
{
var coord = new GeoCoordinate(args.Position.Coordinate.Latitude, args.Position.Coordinate.Longitude);[...] //code pas utile pour mon problème
AddMapOverlay(coord);
});
}En espérant que ca clarifie un peu .
Merci
- Modifié cormac74 mardi 1 septembre 2015 19:26
mardi 1 septembre 2015 19:13 -
Bonjour,
J'apporte une réponse même si elle est tardive. Comment avez vous initialisé le niveau de précision de votre "geolocator" ?
Il y a deux possibilités :
- geolocator.DesiredAccuracy= PositionAccuracy.Default;
Dans ce cas, votre niveau de précision sera plus faible mais la batterie de votre mobile consommera moins, entre autre.
- geolocator.DesiredAccuracy= PositionAccuracy.High;
Dans ce cas, votre niveau de précision sera optimale mais votre batterie consommera plus, entre autre.
J’espère avoir aider.
- Proposé comme réponse Teodora Sharkova lundi 12 octobre 2015 15:13
- Marqué comme réponse Teodora Sharkova dimanche 8 novembre 2015 23:45
vendredi 9 octobre 2015 12:43