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