2012-01-12 14 views
6

Estoy experimentando con la velocidad de lectura de GeoLocation en los navegadores de dispositivos móviles, y sería genial si existiera una lista de dispositivos que lo admitan. La búsqueda no ayudó mucho.¿Qué dispositivos admiten la lectura de velocidad de geolocalización en sus navegadores?

Hasta ahora, he probado algunos Android 2.3 (los que probé dan una velocidad de lectura precisa), IPhone 3 y 3G (ambos devuelven nulo), IPad (devuelve nulo). Lo que más me interesa, ¿está vinculado a la implementación API o al hardware gps en el dispositivo? Además, ¿el iPhone 4 admite la lectura coords.speed?

+0

NB: siempre puede simular esto tomando múltiples lecturas de ubicación y haciendo los cálculos. Sin embargo, será impreciso. – Piskvor

+0

Ya lo he intentado. Si bien funciona en algunos casos, la mayoría de las veces la precisión es mala, con errores de hasta cuatro kilómetros en la distancia, lo que empeora el error de velocidad. – dbozhinovski

Respuesta

0

De acuerdo con spec, una implementación debe devolver null si la lectura de velocidad no es compatible. Parece que lo hacen, pero algunas personas en Internet dicen que el navegador iOS implementó la API speed, al menos en watchPosition, consulte, por ejemplo. thesepages.

Desde la especificación, también supondría que no se puede decir con certeza si un valor null significa 'Sin compatibilidad API' o 'No admite GPS'. Podría significar cualquiera de los dos.

En cualquier caso, creo que es mejor que implemente los inconvenientes y un aviso fácil de usar, el dispositivo no le brinda ninguna información, en lugar de listas blancas/listas negras ... ¿en base a qué? Las cadenas de UA no lo son todo, especialmente no con la capacidad de Android de tener navegadores alternativos (por ejemplo, Firefox Mobile, Opera, ...).

Cuestiones relacionadas