¿Hay alguna manera de obtener la ubicación actual sin llamar al delegado didUpdateLocations en CLLocationManager usando swift 3 o 4?

0
yoell32 17 feb. 2018 a las 11:58

2 respuestas

La mejor respuesta

No llamaría a didUpdateLocation: sino a requestLocation () que actualizaría la ubicación del usuario y luego llamaría a didUpdateLocation, pero eso es más allá del punto ...

La propiedad de instancia de "ubicación" puede ser lo que está buscando, pero como indica la documentación, no se le garantiza que sea reciente y debe verificar la marca de tiempo.

https://developer.apple.com/documentation/corelocation/cllocationmanager/1423687-location

1
snelson 17 feb. 2018 a las 09:17

Puede utilizar mapView.userLocation.coordinate.

https://developer.apple.com/documentation/mapkit/mkmapview/1452459-userlocation

0
Kosuke Ogawa 17 feb. 2018 a las 09:46