Ich habe zwei Pins auf der Karte mit langen und breiten und ich möchte den Abstand zwischen ihnen sehen. Das ist was ich bisher habe.Wie kann ich den Abstand zwischen zwei Pins in Xamarin-Formen sehen und die Entfernung als String erhalten?
var myPin = new Pin();
myPin.Label = "pin1";
myPin.Address = "test1";
myPin.Position = new Position(37.797513, -122.402068);
myPin.Label = "pin2";
myPin.Address = "test2";
myPin.Position = new Position(37.7, -122.3);
mymap.Pins.Add(myPin);
Also zwei verschiedene Pins auf meiner Karte. Wie kann ich die Entfernung zwischen diesen beiden in km sehen? Mein Ziel ist es, ein Etikett mit der Entfernung (km) als Text zu erstellen.
(Ich habe eine Customer-Renderer-Basis bereit, falls die Entfernungsfunktion nur über einen Renderer gelöst werden kann).
möchten Sie einfach eine Linie zwischen den Punkten ziehen? Oder eine Route berechnen? Oder einfach ein Etikett mit Abstand darauf fallen lassen? – Jason
ein Etikett mit Abstand darauf. aktualisiert den Beitrag darüber, um klarer zu sein – medvedo
die Standardformulare Karte unterstützt das nicht. Sie müssten dafür einen benutzerdefinierten Renderer erstellen. Sie müssten wahrscheinlich auch eine native Plattformmethode verwenden, um die Entfernung zu berechnen. – Jason