/ / tenere traccia con la distanza tra la posizione dell'utente e altre coordinate - ios, swift, mapkit, cllocationmanager

tieni traccia della distanza tra la posizione dell'utente e altre coordinate: ios, swift, mapkit, cllocationmanager

Sto cercando di inviare una notifica quando l'utente si trova a 300 metri da qualsiasi pin di mappa (tutti i pin provenienti da un'API)

Calcolo la distanza per ..

currentLocation = CLLocationManager()
currentLocation!.distance(from: pinLoc)

Però ho la distanza giusta da mantenererintracciare la posizione dell'utente (Guida) Devo inserire il mio codice nella funzione (didUpdateLocations), che manterrà il ciclo per sempre [Non uso stopUpdatingLocation () perché devo continuare a ottenere la posizione dell'utente]

C'è qualche altro modo per continuare a ottenere la posizione dell'utente (coordinate) costantemente senza dover entrare nel ciclo infinito!

Io uso anche

mapView.userTrackingMode = .follow

Per tracciare la posizione dell'utente sulla mappa.

Grazie.

risposte:

0 per risposta № 1

È possibile utilizzare la proprietà userLocation di mapView per mantenere costantemente la posizione dell'utente (coordinate).

mapView.userLocation.coordinate