zu bekommen, wenn ich eine MKCoordinateRegion
machen müssen, ich die folgenden:Der Versuch, die Spannweite Größe in Metern für einen iOS MKCoordinateSpan
var region = MKCoordinateRegion
.FromDistance(coordinate, RegionSizeInMeters, RegionSizeInMeters);
sehr einfach - funktioniert perfekt.
Jetzt möchte ich den Wert der aktuellen Region span speichern. Wenn ich den region.Span
Wert sehen, es ist ein MKCoordinateSpan
, die zwei Eigenschaften hat:
public double LatitudeDelta;
public double LongitudeDelta;
Wie kann ich den LatitudeDelta
Wert in eine latitudinalMeters
umwandeln bitte? (So kann ich meine Region (später) mit der obigen Methode wiederherstellen ...
Wenn Sie die Spanne speichern, _could_ Sie die Ebene MKCoordinateRegionMake nennen, die versuchen, stattdessen ein Zentrum und eine Spanne nimmt die Spanne in Meter zu konvertieren. Alternativ können Sie statt des Bereichs auch _meter_ speichern. In diesem Fall ist keine Konvertierung erforderlich, und Sie können MKCoordinateRegionMakeWithDistance verwenden. – Anna
Übrigens sind die Delta-Werte in Grad (genau wie die Mittelkoordinate). – Anna
Bist du 100% sicher @ Anna? Dies sind die aktuellen Daten, die ich für meine Testdaten habe (das kostenlose Laufwerk im iOS Simulator). http://i.imgur.com/fVOWpJo.png Beachten Sie, dass LatitudeDelta kein gültiger Breitengradwert (+/- 90) ist. –