Equivelant von .NET GeoCoordinate.GetDistanceTo in Windows 8 Metro style Apps
Was ist die equivelant von dem System.- Gerät.Lage.GeoCoordinate.GetDistanceTo Methode im Metro-Stil von Windows 8-Apps.
Metro-Anwendungen haben, die Geocoordinate Klasse (Mit einem Kleinbuchstaben "C"), aber keine GetDistanceTo Methode.
Zweitens, die U-Bahn Geocoordinate Klasse keinen Konstruktor hat. Wie kann ich erstellen Sie eine Instanz von Ihr.
- Schauen Sie sich diesen link. msdn.microsoft.com/en-us/library/windows/apps/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den U -
Geocoordinate
hat keinepublic
Konstruktor für einige Grund. Der beste Weg, um dies zu implementieren, meiner Meinung nach ist die Verwendung von Reflektor und kopieren Sie die Implementierung vonSystem.Device.Location.GeoCoordinate
wird Ihnen auchGetDistanceTo
.Hoffentlich wird wieder aufgenommen, um die API zu einem späteren Zeitpunkt.
Ich dekompiliert die .NET 4.5 GetDistanceTo Verfahren nach BlackLight. Kopieren hier, um Menschen zu retten einige Mühe.
Schrieb ich eine kleine Bibliothek zum arbeiten mit Koordinaten vor einem Jahr oder so, dass kann Ihnen helfen, die Berechnung der Entfernungen zwischen den Koordinaten. Es ist verfügbar auf CodePlex: http://beavergeodesy.codeplex.com/
Berechnung der Entfernungen ist dann fertig, so einfach.