Come posso ottenere la distanza in metri tra due CLLocation
s? CLLocation
non fornisce alcun metodo per farlo, sembra.Come misurare la distanza in metri tra due CLLocations?
risposta
CLLocationDistance distance = [aCLLocationA distanceFromLocation:aCLLocationB];
// distance is a double representing the distance in meters
http://developer.apple.com/library/ios/DOCUMENTATION/CoreLocation/Reference/CLLocation_Class/CLLocation/CLLocation.html#//apple_ref/doc/uid/TP40007126-CH3-SW18 – JeremyP
CLLocationDistance distance = [secondLocation distanceFromLocation:firstLocation]; // distance is expressed in meters
CLLocationDistance kilometers = distance/1000.0;
// or you can also use this..
CLLocationDistance meters = distance;
NSString *distanceString = [[NSString alloc] initWithFormat: @"%f", kilometers];
flot totaldistancecovered = [distanceString floatValue];
//Now,you can use this float value for addition...
// distanceMoved should be float type variable which is declare in .h file...
distanceMoved = distanceMoved + totaldistancecovered ;
theLabel.text = [NSString stringWithFormat: @"%f meters", distanceMoved];
Speranza, questo vi aiuterà a ...
Non riesco ad aggiungere il blocco del codice ... per favore aggiungi del blocco di codice .. – Nit
+ (CLLocationDistance)distanceBetweenCoordinate:(CLLocationCoordinate2D)originCoordinate andCoordinate:(CLLocationCoordinate2D)destinationCoordinate {
CLLocation *originLocation = [[CLLocation alloc] initWithLatitude:originCoordinate.latitude longitude:originCoordinate.longitude];
CLLocation *destinationLocation = [[CLLocation alloc] initWithLatitude:destinationCoordinate.latitude longitude:destinationCoordinate.longitude];
CLLocationDistance distance = [originLocation distanceFromLocation:destinationLocation];
[originLocation release];
[destinationLocation release];
return distance;
}
CLLocation *loc1 = [[CLLocation alloc] initWithLatitude:dblLatitude longitude:dblLongitude];
CLLocation *loc2 = [[CLLocation alloc] initWithLatitude:dblCurrentLatitude longitude:dblCurrentLongitude];
double dMeters = [loc1 distanceFromLocation:loc2];
[loc1 release];
[loc2 release];
Swift 3,0
let location1 = CLLocation(latitude: <CLLocationDegrees>, longitude: <CLLocationDegrees>)
let location2 = CLLocation(latitude: <CLLocationDegrees>, longitude: <CLLocationDegrees>)
let distance = location1.distance(from: location2)
distance
è in metri come Double
https://developer.apple.com/reference/corelocation/cllocation/1423689-distance
- 1. Come misurare la distanza tra due dispositivi iPhone tramite Bluetooth?
- 2. distanza fisica tra due luoghi
- 3. Come posso calcolare la distanza tra due punti in MkMapview?
- 4. Calcola la distanza in (x, y) tra due punti GPS
- 5. Come calcolare la distanza in metri tra un punto geografico e un dato poligono?
- 6. Modifica la distanza tra due espressioni regolari
- 7. Modifica la distanza tra due grafici
- 8. Calcola la distanza tra due puntatori grezzi
- 9. MongoDB stampa la distanza tra due punti
- 10. Ottieni la distanza tra due punti geografici
- 11. Come ottenere la distanza tra due punti in Android?
- 12. Android - Distanza tra due città
- 13. distanza tra due forme/aree in Java?
- 14. Misurare distanze brevi
- 15. Django - come posso trovare la distanza tra due posizioni?
- 16. OpenLayers: come calcolare la distanza tra due punti?
- 17. Three.js - Come posso calcolare la distanza tra due posizioni 3D?
- 18. Determina la distanza tra due nodi casuali in un albero
- 19. Regola la distanza solo tra due sottotrame in matplotlib
- 20. Come posso ottenere la distanza tra due punti per latlng?
- 21. Come trasformare una distanza da gradi a metri?
- 22. Distanza tra 2 POINT in Postgis in srid 4326 in metri
- 23. Algoritmo per misurare la somiglianza tra due sequenze di stringhe
- 24. Come misurare altezza, larghezza e distanza dell'oggetto usando la fotocamera?
- 25. Come misurare la distanza percorsa da un iPhone usando l'accelerometro?
- 26. Calcolo distanza tra due località geografiche
- 27. trasformano longitudine latitudine in metri
- 28. È possibile misurare la distanza rispetto all'oggetto con la fotocamera?
- 29. Distanza minima tra due segmenti di linea
- 30. distanza calcolare Android tra due luoghi
Stai scherzando? [Riferimento CLLocation] (http://developer.apple.com/library/ios/#documentation/CoreLocation/Reference/CLLocation_Class/CLLocation/CLLocation.html) Cmd-F, "metri": "L'altitudine misurata in metri" Cmd -G: "Il raggio di incertezza, misurato in metri" Ancora: "La velocità istantanea in metri al secondo" Ancora: "La precisione del valore di altitudine in metri." Ancora una volta: "distanceFromLocation: Restituisce la distanza (in metri) dalla posizione del ricevitore alla posizione specificata." Mucca sacra! Questo è ancora più semplice in Xcode stesso. –
Grazie, mio caro. –