Hallo zusammen.
Ich stehe auf dem Schlauch. Ich bin dabei ein Fahrtenbuch zu bauen. Dafür wird die Route die ich gefahren bin getrackt, und natürlich soll auch die gefahrene Distanz angezeigt werden. Hier ist mein Code:
Und hier die Methode:
Alles anzeigen
Hier rufe ich beim Drücken eines Buttons die Funktion auf:
Nun ergeben sich mir darraus zwei Probleme:
Kann mir da jemand aus dem Quark helfen?
Viele Grüsse,
Stephan
Ich stehe auf dem Schlauch. Ich bin dabei ein Fahrtenbuch zu bauen. Dafür wird die Route die ich gefahren bin getrackt, und natürlich soll auch die gefahrene Distanz angezeigt werden. Hier ist mein Code:
Und hier die Methode:
Quellcode
- // MARK: Travel distance function
- func locationManager(manager: CLLocationManager!, didUpdateLocations locations: [AnyObject]!) {
- if startLocation == nil {
- startLocation = (locations.first as! CLLocation)
- } else {
- let lastLocation = locations.last as! CLLocation
- let distance = startLocation.distance(from: lastLocation)
- startLocation = lastLocation
- traveledDistance += distance
- }
- }
Hier rufe ich beim Drücken eines Buttons die Funktion auf:
- Die Distanz scheint nicht gemessen zu werden.
- Das Label wird mir in Meter formatiert. Hier wäre es natürlich besser, z.B. 24.50 Kilometer anzuzeigen.
Kann mir da jemand aus dem Quark helfen?
Viele Grüsse,
Stephan
MacBook Pro 16" M2 Max 32 GB RAM, - iPad Pro 12.9" M1 256 GB WiFi+Cellular - iPhone 14 Pro 256 GB - Apple Watch Ultra