1

Je rencontre des problèmes avec la plate-forme Windows universelle. J'essaie de lancer des cartes avec un paramètre pour obtenir une direction dans l'application Windows Maps.Lancement de Windows 10 Maps Mobile n'obtenant pas le paramètre

Mon code fonctionne bien sur la version de bureau, mais quand j'essaie dans le mobile, il ne reçoit pas le paramètre, il ne lance que les cartes.

Y a-t-il une façon différente d'utiliser le lanceur de schéma Uri?

Voici mon code:

var uri = new Uri(@"bingmaps:?rtp=~pos." + lat + "_" + lng + "_" + name); 

var launcherOptions = new Windows.System.LauncherOptions(); 
launcherOptions.TargetApplicationPackageFamilyName = "Microsoft.WindowsMaps_8wekyb3d8bbwe"; 
var success = await Windows.System.Launcher.LaunchUriAsync(uri, launcheroptions); 

Ma référence est la suivante: MSDN

Répondre

0

Il s'avère que le var lat et lng sur mon uri montre un mauvais point car il utilise une virgule, il devrait utiliser period.

J'ai dû modifier pour changer la virgule.

lat.toString().Replace(',' , '.'); 
0

Je ne sais pas si vous avez mal orthographié l'URI dans votre code affiché. Cependant, l'URI que vous avez posté n'est pas correct. Le schéma d'URI de l'application Maps de Windows est

BingMaps: requête

Dans votre URI, vous avez manqué le caractère ? et dans mon test, en utilisant votre URI ne peut lancer l'application de la carte à la fois dans le bureau et le mobile. Une fois que j'ai ajouté le caractère ?, il fonctionne bien à la fois sur le bureau et le mobile.

+0

mon mauvais, j'ai manqué le? dans ma question postée. Je peux lancer la carte à la fois mobile et de bureau, mais je ne reçois pas le paramètre de destination sur mobile alors que dans le bureau est affiché et la carte peut montrer aussi le titre –

+0

@HasyemiRafsanjani: Pourriez-vous partager l'URI complet que vous utilisez? Vous avez également testé l'URI d'échantillon dans [Afficher les directions et le trafic] (https://msdn.microsoft.com/fr-fr/windows/uwp/launch-resume/launch-maps-app#display-directions-and -circulation)? Travaillent-ils dans le mobile? –

+0

bien l'échantillon fonctionne bien. et je pense que je reconnais le problème. le paramètre lat et long de mon uri utilise une virgule plutôt qu'une période. par exemple, 6999 devrait être 6.999. Mais je ne sais pas pourquoi cela se passe, je vérifie le modèle et mon point est juste en utilisant la période. en utilisant toString n'aide pas à –