1

Ich habe Probleme mit der Universal Windows-Plattform. Ich versuche, Karten mit einem Parameter zu starten, um die Richtung in der Windows Maps App zu erhalten.Starten von Windows 10 Maps Mobile erhält nicht den Parameter

Mein Code funktioniert gut auf der Desktop-Version, aber wenn ich es in Mobile versuche, bekommt es nicht den Parameter, es startet nur die Karten.

Gibt es eine andere Möglichkeit, den Uri-Schema-Launcher zu verwenden?

Hier ist mein 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); 

Meine Referenz ist dies: MSDN

Antwort

0

Es stellte sich heraus, dass die var lat und lng auf meiner URI einen falschen Punkt zeigen, weil es Komma verwendet, sollte es Zeitraum verwenden.

Ich musste zwicken, um das Komma zu ändern.

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

Ich bin nicht sicher, ob Sie die URI in geposteten Code falsch geschrieben. Der von Ihnen gepostete URI stimmt jedoch nicht. Die URI-Schema der Windows-Maps App ist

BingMaps: Abfrage

In Ihrem URI, verpassten Sie den ? Charakter und in meinem Test, mit Ihrem URI kann nur die Map App starten sowohl auf dem Desktop als auch auf Mobilgeräten. Sobald ich das ? Zeichen hinzufüge, funktioniert es gut in Desktop und Mobile.

+0

mein schlechter, vermisste ich die? in meiner geposteten Frage. Ich kann die Karte sowohl auf dem Handy als auch auf dem Desktop starten, aber ich bekomme den Zielparameter auf dem Handy nicht, während im Desktop angezeigt wird und die Karte auch den Titel zeigen kann –

+0

@HasyemiRafsanjani: Könnten Sie den kompletten URI, den Sie benutzen, teilen? Und haben Sie auch mit der Beispiel-URI in [Richtungen und Verkehr anzeigen] (https://msdn.microsoft.com/en-us/windows/uwp/launch-resume/launch-maps-app#display-directions-and- getestet -der Verkehr)? Arbeiten sie im Mobile? –

+0

gut funktioniert das Beispiel gut. und ich glaube, ich erkenne das Problem. Der Lat- und Long-Parameter in meiner URI verwendet Komma anstelle von Punkt. zB 6.999 sollte es 6.999 sein. Aber ich weiß nicht, warum das passiert, ich überprüfe das Modell und mein Punkt ist richtig mit der Periode. toString zu verwenden, hilft nicht –

Verwandte Themen