¿Cómo sabe Google Maps Navigation que estás en un túnel cuando cambia al modo nocturno?

Supongo que esto no es exactamente una característica nueva, pero es nuevo para mí ya que no viajo a través de túneles muy a menudo. ¿Qué está usando exactamente el software cuando decide cambiar al modo nocturno cuando está en un túnel? ¿Ubicación GPS? ¿Un sensor de luz? ¿Una combinación de ambos?

simplemente a partir de ricos datos de mapas de Google.
No creo que los datos del mapa por sí solos lo expliquen: viajo todo el tiempo en las carreteras directamente arriba sin que cambie. Pero sí, no podría hacerlo con datos de mapas deficientes... ¡solo pregúntele a Apple!
Entonces, creo que también usa el valor de altitud del GPS para determinar si estás en el túnel o en la carretera. Al igual que en su nueva característica, la navegación interior a través de algunos edificios, utiliza la altitud para determinar en qué piso te encuentras (¡no estoy seguro!).
La última vez que usé la navegación interna, tenía que seleccionar manualmente el piso. No creo que esté usando la altitud, o eso o nunca tengo un bloqueo en suficientes satélites para derivar un valor de altitud. Estaciono debajo de la I-95 y siempre me enrutan directamente desde la I-95 en lugar de las calles de la ciudad que están debajo (donde empiezo). Supongo que es por eso que inicialmente asumí que no se usaba la altitud.

Respuestas (4)

Es difícil decirlo sin saber de qué dispositivo y versión de firmware estamos hablando, así que lo que sigue es mi especulación.

Tengo un Garmin Nuvi que sigue navegando en túnel, con giros y todo, a pesar de perder la recepción de satélite. El mío no cambia al modo nocturno, pero sabe claramente que está en un túnel a partir de los datos del mapa. Dado que la pérdida de recepción es un hecho en un túnel, el dispositivo debe estar a estima mientras está allí. (La retransmisión está descartada porque afectaría el tiempo de la señal, que es clave para calcular una corrección). De hecho, he probado esto entrando rápido en un túnel y desacelerando una vez dentro. El dispositivo alertó que había perdido la recepción y continuó mostrando mi velocidad de entrada, los desvíos de "paso" y la salida del túnel antes que yo.

De eso, deduje que el firmware estaba usando información del mapa, posiblemente cotejada con la pérdida de bloqueo del satélite, para saber cuándo entré en un túnel.

No había pensado en el bloqueo del satélite. Entonces, ¿cambiaría al modo nocturno incluso si el túnel estuviera iluminado (no tengo uno iluminado cerca)? Supongo que podría ponerle una linterna.

Recientemente estaba conduciendo en Italia y me di cuenta de que esta función de Google Maps funciona con mayor precisión en Italia que en mi país de origen, Alemania.

Lo probé un poco en Italia y encontré lo siguiente:

  • no importa si el túnel está iluminado o no, siempre entra en modo noche
  • Conduzca en un túnel y mantenga la velocidad constante durante todo el túnel y funcionará perfectamente.
  • acelera en el túnel, luego apagará el modo nocturno demasiado tarde
  • reduzca la velocidad en el túnel, luego apagará el modo nocturno demasiado pronto
  • deténgase en el túnel durante varios minutos, luego apagará el modo nocturno después de un tiempo y no volverá a encenderlo

A partir de estas observaciones, concluyo que en Italia se basa completamente en datos de mapas y se aproxima cuando sale del túnel solo por la velocidad que condujo antes del túnel.

Quizás use el sensor de luz ambiental en su teléfono y cambie al modo nocturno cuando hay menos luz ambiental.

AFAIK, Google Maps no usa sensores de luz para túneles y modo nocturno. A veces coloco mi teléfono dentro de una bolsa o en el compartimiento del automóvil y no cambia al modo nocturno a pesar de la oscuridad.

Solución fácil para forzar el modo nocturno que encontré.

  1. ir a la configuración
  2. ir a fecha y hora
  3. desactivar la fecha y la hora automáticas.
  4. establezca su hora a las 7 p. m. o más tarde.

Eso debería configurar la aplicación en modo nocturno. Puede cambiar la hora cuando haya terminado de viajar.

(Galaxy S7. Versión 7.0)

Sin embargo, esto no responde cómo Google Maps detecta cuando el usuario está dentro de un túnel.