ottenere la posizione (latitudine / longitudine) senza GPS, proprio come funzione La mia posizione di Google Maps

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

Domanda

Get posizione (latitudine / longitudine) senza GPS, proprio come mia posizione nelle mappe di Google. Ho Google Maps nel mio cellulare (Sony Ericsson G502 senza GPS). Funziona bene senza GPS in India.

1.How Google trova la mia posizione?
2. Quando sono alla ricerca CellID nel database opencellid, ha meno numero di record per l'India. ma Google Maps funziona bene nel mio cellulare (India): 3.Is Google utilizza database opencellid o il proprio ?. se Google utilizza il proprio, dobbiamo avere accesso ad esso banca dati
banca dati CellID 4.Is Esiste un commerciale per l'India?

È stato utile?

Soluzione

La risposta è che i telefoni cellulari utilizzano vari metodi di localizzazione, la maggior parte sono stati introdotti come parte di E-911 (Enhanced 911) o equivalente servizio di emergenza per gli altri paesi (ad esempio, 999 nel Regno Unito), ovvero dal momento.

Non so se GSM o CDMA ha tutti i protocolli di localizzazione o standard per sé al di là di tutto ciò che E-911 e tale richiede. Quindi dubito che c'è un'API generale per tutti i telefoni cellulari.

localizzazione del telefono cellulare viene effettuata tramite:

  • GPS pianura
  • -Assisted GPS
  • Cellulare triangolazione / multilaterazione
  • Identificazione
  • Cell (torre) (FCC / ecc. cellulare torre database di ricerca)
  • cellulare avanzato di identificazione (E-911)
  • Uplink Time Difference of Arrival (U-TDOA)
  • Time-of-arrivo (TOA)
  • Angolo di arrivo (AOA)
  • E-OTD (Enhanced-Observed Time Difference)
  • e / o un ibrido di queste tecnologie e gli approcci.

(Src: Wikipedia / Mobile_phone_tracking )

Questi approcci variano in accuratezza e precisione da ~ 35 km (22 mi) per ~ 5-10 metri (16-32 ft) o superiore.

  

3.Is Google utilizza database opencellid o il proprio?.

Sembra che hanno la loro senza un'API pubblica documentata .

  

4.Is là qualsiasi database CellID commerciale per l'India?

Non lo so.

Altri suggerimenti

Skyhook offrire un'API di geolocalizzazione dispositivi basati su Cell ID, punti di accesso WiFi, e, se disponibile, GPS. Il sistema operativo iPhone utilizza per fornire la sua funzionalità CoreLocation.

Hanno SDK disponibili per la maggior parte sistemi operativi mobili e desktop. E 'molto buono, ma dovrete parlare con loro sulle licenze.

Come altri utenti hanno già detto, sia Skyhook e Google mantengono banche dati proprietarie di informazioni sulla posizione per WiFi SSID e ID torre cellulare. Credo Geomena sta cercando di avviare un database aperto di ID si trovano, ma che non ha ancora l'ampiezza della copertura che i concorrenti proprietari hanno. Google fornisce anche una semplice interfaccia JavaScript lato client per la geolocalizzazione IP (chiamato ClientLocation), che potrebbe essere appena sufficiente accurata per alcune applicazioni, e una vasta gamma di database geolocalizzazione IP esiste.

Se l'applicazione è web-based, è possibile usufruire del W3C Geolocation API, che astrae la particolare tecnologia di geolocalizzazione e fornisce il vostro sito web accesso controllato dall'utente a qualunque metodo di geolocalizzazione le sceglie browser da utilizzare. Su iPhone, il database di Skyhook viene utilizzato per individuare il telefono con la torre cellulare o WiFi o posizione GPS; Firefox utilizza Google Location Service, che utilizza la triangolazione Wi-Fi e ricade sulla geolocalizzazione IP.

Utilizzando alcuni livello di astrazione (come l'API W3C) può avere vantaggi reali se si desidera che l'applicazione al lavoro su diverse piattaforme che hanno i propri metodi di localizzazione, se si desidera che l'applicazione di degradare con grazia quando solo i metodi grezzi di geolocalizzazione sono disponibili e si desidera che l'applicazione per ottenere i vantaggi di ulteriore precisione come i vostri clienti l'aggiornamento a dispositivi con tecnologia GPS.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top