Red de conocimiento informático - Aprendizaje de programación - El iPhone X se desvía, ¿es un problema de firmware?

El iPhone X se desvía, ¿es un problema de firmware?

Si tienes cuidado, encontrarás que la función de mapa del iPhone se ha desplazado desde el primer DK, es decir, cuando haces clic en el botón de posicionamiento, aparece el pequeño punto azul que muestra tu ubicación en Google. Los mapas siempre estarán allí a unos 500 m al noroeste de su ubicación real. Esto causó muchos problemas a la gente.

En realidad, este desplazamiento no es un problema con el GPS del iPhone, que es muy preciso. Y este problema sólo ocurre en China. Las razones son las siguientes:

La única autoridad para publicar los datos topográficos de mapas de China es la Oficina Estatal de Topografía y Cartografía, incluido Google Maps, y varios fabricantes de mapas como Lingtu, Amap, etc., todos deben Utilice los datos de la Oficina Estatal de Topografía y Cartografía. Por razones de seguridad nacional, las coordenadas de todos los mapas electrónicos de China sufren una transformación y se asignan de forma no lineal a otro espacio de coordenadas, comúnmente conocido como "coordenadas de Marte". Por lo tanto, el software y hardware que necesitan utilizar datos de mapas electrónicos, como teléfonos móviles, navegadores, etc., deben solicitar a la Oficina Nacional de Topografía y Cartografía agregar un complemento de confidencialidad para convertir datos de GPS en coordenadas de Marte, y luego el mapa mostrado puede ser correcto. Por ejemplo, Amap Navigation y Kaili De Navigation no tienen problemas de compensación en el iPhone debido a la adición del "complemento secreto".

¿Por qué el mapa del iPhone está desplazado? Porque en el pasado, el software de mapas del iPhone no solicitaba específicamente este complemento de confidencialidad, sino que enviaba directamente las coordenadas WDS medidas por el GPS al desplazamiento de Google. base de datos de mapas en línea, entonces la posición mostrada es naturalmente incorrecta.

Pero es posible que si cambia a la visualización del mapa satelital, su ubicación sea precisa. Esto se debe a que el mapa satelital es proporcionado por los Estados Unidos y no emitido por la Oficina Nacional de Topografía y Cartografía. entonces esto no existe. Del mismo modo, si estás en el extranjero, no tendrás este problema en absoluto. Tanto los mapas como las imágenes de satélite son precisos.

Por cierto, la versión China Unicom del iPhone es aún más extraña, porque para corregir la desviación entre el mapa y la imagen satelital, incluso la imagen satelital también se compensa... (así Área continental Realmente existe una diferencia entre la versión China Unicom y la versión minorista, no solo en diferentes canales)

Parece que después de iOS 4.2, Apple comenzó a agregar este complemento a sus propios mapas. entonces encontrará que ahora el mapa y la imagen satelital son consistentes y no hay desviación. ¿Pero está realmente resuelto el problema? No está completamente resuelto mientras la biblioteca de mapas electrónicos siga utilizando las coordenadas de Marte, todo el software y hardware que no utilice el "complemento secreto" seguirá a la deriva. Por ejemplo, la 'búsqueda por ubicación' del álbum de fotos todavía está compensada; también hay varios programas para compartir por ubicación, como Jiepang, weico, Thumbtack, Dianping, Lemo Lemo, etc., siempre que verifique la ubicación geográfica. información de la foto. Lo que ve también es una posición desplazada. Incluso cuando comparte su ubicación, la imagen del mapa generada está desplazada y no se puede utilizar en absoluto.

Hablemos del parche de compensación del mapa de China en Cydia. Este parche parece corregir este desplazamiento. ¿Pero este parche resuelve todos los problemas? Tampoco puede. En primer lugar, el principio de este parche es simular un complemento de confidencialidad. Para todas las aplicaciones que usan este parche, este parche transformará los datos obtenidos del GPS de manera similar al complemento de confidencialidad y se convertirá en el sistema de coordenadas de Marte. . Echemos un vistazo al impacto en diferentes tipos de programas:

1. Clase de visualización de posicionamiento de mapas. Este tipo de software que es solo para visualización, como varios mapas fuera de línea, etc., se puede corregir. En otras palabras, lo que obtiene el programa son las 'coordenadas de Marte' corregidas con parches, que naturalmente serán correctas cuando se usen en el. mapa.

2. Debe tener cuidado con esto. Muchos programas admiten compartir después de tomar una foto y cargarán un mapa de la ubicación de la foto. Si utiliza este parche, la ubicación de la imagen cargada es correcta, pero las coordenadas registradas en la foto se convierten en "coordenadas de Marte". Y si no hay un parche, entonces el mapa de la ubicación para compartir fotos será incorrecto y no hay forma de tener ambos. Sólo podemos esperar que se mejore el software y se agregue un complemento de confidencialidad. Si es una aplicación extranjera, ni se te ocurra.

3. Clase de historial.

Por ejemplo, MotionX GPS, rastreador GPS, etc. Esta categoría es similar a 2. Si utiliza un complemento, el mapa mostrado es correcto, pero el recorrido grabado está desplazado. Si exporta el recorrido y lo marca en Google Earth, el resultado será incorrecto. Hay una manera de llegar a un acuerdo, y es elegir un mapa que no sea el de Google en el software. Por ejemplo, Bing Maps, Open Maps, etc., aunque pueden no ser tan detallados como Google Maps, no hay compensación. Si estás acostumbrado a utilizar imágenes de satélite directamente, no habrá problema.

4. Software de posicionamiento y búsqueda. Como reseñas, reseñas callejeras, etc. Esto en sí no requiere un GPS preciso. Por lo general, se puede usar para búsquedas difusas dentro de unos cientos de metros cercanos. Se puede usar o no.