Pregunta

¿Qué tan grave es que utilice Administrador de ubicaciones para recuperar la información de ubicación cuando MapView.showUserLocation también es verdad?

Tengo una situación donde quiero mostrar el punto azul para indicar la ubicación actual del usuario, y quiero grabar la ubicación actual del usuario después de un intervalo de tiempo. Una vez dicho esto, puede haber situaciones en las que ahora se muestra la ubicación actual del usuario, pero todavía quiero para obtener la ubicación actual del usuario.

Creo que voy a tener que utilizar el Administrador de ubicaciones en mi clase del controlador, pero showUserLocation ajuste = SÍ significaría que voy a estar drenando más batería ya que dos encargados de la ubicación están trabajando al mismo tiempo? ¿Es correcta esta suposición?

¿Fue útil?

Solución

Como se discutió en otras comunidades, se puede tener mapView.showUserLocation = SI y seguir utilizando CLLocationManager para recuperar la información de ubicación más actual.

En general no hay conflicto involucrados con tener varias instancias CLLocationManager se ejecutan al mismo tiempo.

Otros consejos

Sólo tiene que guardar las coordenadas de una matriz y dibujar para mapannotations pasado registró lugares. Usted no necesita ejecutar múltiples gestores de ubicación.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top