watchposition slow not google getcurrentposition accurate javascript google-maps geolocation chinese-locale baidu

javascript - not - navigator geolocation slow



Mostrando navigator.geolocation.getCurrentPosition en Baidu Maps (1)

Umm ... en primer lugar, parece que tienen una API para hacer precisamente eso: ubicación gps en bruto a la ubicación de Baidu GPS . No pude encontrar la documentación, pero creo que jsfiddle(?) Podría darte una idea para comenzar.

a partir de los dispositivos y el navegador. Dado que los teléfonos Xiaomi funcionan bien en los EE. UU., supongo que el sistema android simplemente devuelve la ubicación normal del GPS sin procesar. También los navegadores chinos, usándolos en un teléfono de EE. UU. Todavía me dan la posición correcta. así que creo que el navegador no tiene nada que ver con el cambio también.

espero que esto ayude.

Sabemos que debido al infame problema de compensación de GPS de China , las coordenadas del mapa GPS (WSG-84) no se corresponden exactamente con el sistema de coordenadas que usan los mapas chinos aprobados por el estado (GCJ-02).

La pregunta es, ¿cómo se puede asegurar que colocar un marcador a través de la API de Baidu Maps en las coordenadas reportadas por navigator.geolocation.getCurrentPosition() coincidirá con la realidad?

¿El chip GPS de un dispositivo fabricado o aprobado para su uso en China devolverá coordenadas que no coinciden con la posición real de un usuario, para que coincida con los mapas GJC-02?

¿Importa si el usuario ejecuta un navegador chino (por ejemplo, Maxthon o Google Chrome localizado en chino), frente a un navegador que no es chino, por ejemplo, Firefox en inglés?

Aquí hay un JSBin que prueba la geolocalización y utiliza la API de conversión de coordenadas de Baidu Maps . Lamentablemente, no estoy en China, así que no puedo probar.

Aquí está la pregunta:

¿La aplicación anterior necesita ejecutar la conversión de coordenadas Baidu en las coordenadas que obtiene de navigator.geolocation.getCurrentPosition() para mostrar la ubicación correctamente en el Mapa Baidu, o no? ¿Podría alguien ubicado en China probar, idealmente con un navegador chino en un dispositivo fabricado en China y con un navegador que no sea chino en un dispositivo no chino?