obtener la ubicación (latitud / longitud) sin GPS al igual que mi función de ubicación de los mapas de Google

StackOverflow https://stackoverflow.com/questions/2673140

Pregunta

Obtener localización (latitud / longitud) sin GPS, al igual que mi función de localización en los mapas de Google. Tengo Google Maps en mi móvil (Sony Ericsson G502 sin GPS). Funciona bien sin GPS en la India.

1.How Google encuentra mi posición?
2. Cuando estoy buscando cellid la base de datos OpenCellID, que tiene menos número de registros para la India. Sin embargo, Google Maps funciona bien en mi móvil (India)
3.Is Google utiliza la base de datos OpenCellID o su propia ?. si Google utiliza su propio, vamos a tener acceso a la misma base de datos
base de datos de cellid 4.Is existe ningún proceso comercial para la India?

¿Fue útil?

Solución

La respuesta es que los teléfonos celulares utilizan diversos métodos de localización, la mayoría fueron introducidos como parte de E-911 (911 mejorado) o equivalente servicio de emergencia para otros países (por ejemplo, 999 en el Reino Unido) o desde entonces.

No sé si GSM o CDMA tiene ningún protocolo de localización o las normas en sí más allá de cualquier E-911 y así requiere. Por lo que duda hay una API general para todos los teléfonos móviles.

localización del teléfono móvil se realiza mediante:

  • GPS normal
  • Assisted-GPS
  • celular triangulación / multilateración
  • Cell (torre) de identificación (FCC / etc. Celular torre de búsqueda de base de datos)
  • Cell mejorar la identificación (E-911)
  • Enlace Ascendente-Time diferencia de llegada (U-TDOA)
  • Tiempo de llegada (TOA)
  • ángulo de llegada (AOA)
  • E-OTD (Enhanced-Diferencia de Tiempo Observada)
  • y / o un híbrido de estas tecnologías y enfoques.

(Src: Wikipedia / Mobile_phone_tracking )

Estos enfoques varían en exactitud y precisión de ~ 35 km (22 millas) a ~ 5-10 metros (16-32 pies) o mejor.

  

3.Is Google utiliza la base de datos OpenCellID o su propia?.

Parece que tienen su propia base de datos sin una API pública documentada .

  

4.Is hay ninguna base de datos cellid comercial de la India?

No sé.

Otros consejos

Google es casi seguro que utiliza una base de datos propia. Ellos admiten tanto como:

  

Se trata de analizar los puntos de acceso Wi-Fi a su alrededor y la dirección IP de su ordenador, y enviar esta información a un servidor de Google para luego ser traducido en un lugar que podemos mostrar en el mapa.

http://maps.google.com/support /bin/answer.py?hl=en&answer=153807

Google Street View coches se han sabido para recopilar datos sobre los puntos de acceso inalámbricos que podrían ser utilizados en dicha base de datos a.

Skyhook ofrecer una API para dispositivos geolocalizar basado en el identificador de celda, los puntos de acceso WiFi, y si está disponible, GPS. El iPhone OS utiliza esta información para proporcionar su funcionalidad CoreLocation.

Tienen SDK disponibles para la mayoría de los sistemas operativos móviles y de escritorio. Es muy bueno, pero usted tendrá que hablar con ellos acerca de las licencias.

Como han mencionado otros críticos, tanto Skyhook y Google mantienen bases de datos de propiedad de información de ubicación para WiFi SSID e ID de antenas de telefonía móvil. Creo Geomena está tratando de iniciar una base de datos abierta de ID ubicados, pero que aún no cuenta con la amplitud de la cobertura que los competidores tienen propietarias. Google también proporciona una sencilla interfaz del lado del cliente JavaScript para la geolocalización IP (llamado ClientLocation), que puede ser suficiente sólo precisa para algunas aplicaciones, y existe una amplia variedad de bases de datos de geolocalización IP.

Si su solicitud está basada en la web, usted puede tomar ventaja de la API de ubicación geográfica de W3C, que abstrae la tecnología de geolocalización particular y proporciona acceso a su sitio web controlado por el usuario a cualquier método de geolocalización que escoge el navegador para usar. En el iPhone, la base de datos de Skyhook se utiliza para localizar el teléfono con antena de telefonía móvil o WiFi o ubicación GPS; Firefox utiliza el servicio de localización de Google, que utiliza Wi-Fi triangulación y cae de nuevo en la geolocalización IP.

El uso de algunos capa de abstracción (como la API de W3C) puede tener ventajas reales si desea que su aplicación al trabajo a través de diferentes plataformas que tienen sus propios métodos de localización, si desea que su aplicación se degradan correctamente cuando sólo los métodos aproximados de geolocalización están disponibles y desea que la aplicación para obtener las ventajas de precisión adicional que sus clientes actualicen a dispositivos con tecnología GPS.

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