I Abstand zwischen 2 Standorten am Abholen:CLLocation Diskrepanz zwischen Strecken in App & Google Maps
- Von Google Maps: Entfernung = 1,5 KM (ca.) (richtig)
- Von App mit
CLLocation
: Entfernung = 0,83 KM (ca.) (nicht korrekt)
Standort-Koordinaten sind:
Aktueller Standort: 19.0174941,72.8557548 Destination Location: 19.0205907,72.8540556
Unten ist der Code, den ich den Abstand berechnen bin mit:
CLLocation *destination = [[CLLocation alloc] initWithLatitude:[latitude doubleValue] longitude:[longitude doubleValue]];
CLLocationDistance distance = [destination distanceFromLocation:currentLocation]/1000.0;
ich nicht in der Lage bin zu verstehen, warum es eine solche Differenz in beiden Ansätzen. Kann mir jemand helfen, wie ich die gleiche Entfernung von beiden Seiten bekomme?
Das bedeutet, dass wir mit CLLocation Manager niemals die genaue Entfernung berechnen können? – iYoung
Nein, mit CLLocation Manager können wir keine Straßenentfernung erreichen. –
@iYoung Bitte sehen Sie, was Apple Docs zu diesem Thema sagt, ich habe die Antwort aktualisiert. –