Domanda:
Imposta manualmente la posizione dei servizi di localizzazione
ghickman
2013-04-21 18:46:33 UTC
view on stackexchange narkive permalink

Il mio iMac raramente ha il WiFi acceso da quando uso Ethernet, tuttavia i servizi di localizzazione sembrano aver bisogno di una connessione WiFi (entrambi si connettono allo stesso router, quindi non riesco a vedere la logica lì ... ma ci siamo).

Esiste un modo per ignorare o impostare la mia posizione in modo che le app che utilizzano i servizi di localizzazione possano ancora ottenere una posizione?

Il motivo per cui il WiFi deve essere attivato per i servizi di localizzazione è che [rileva i punti di accesso wireless nelle vicinanze e utilizza tali informazioni] (http://en.wikipedia.org/wiki/Wi-Fi_positioning_system#Public_Wi-Fi_location_databases) per approssimare il tuo Posizione.
Tre risposte:
chananelb
2014-05-19 23:13:14 UTC
view on stackexchange narkive permalink

Sembra che tu possa aver bisogno del Wi-Fi attivo (ma non necessariamente configurato) per ottenere la posizione, Core Location funziona utilizzando skyhook e non funzionerà senza Wi-Fi attivo. Questo non è ben documentato da Apple, ma questa conversazione StackOverflow lo copre.

In base a quanto sopra, dovresti essere in grado di attivare il Wifi, attendere una correzione della posizione e quindi spegnerlo. Se ciò non funziona, controlla WhereAmI, questo progetto consente l'accesso dalla riga di comando a CoreLocation e dovresti essere in grado di scriptarlo e il Wi-Fi si accende una volta ogni tanto, registra la tua posizione e quindi attiva il Wi-Fi off.

Sto cercando alcuni flag di debug. So come funziona in generale.
Apple ha abbandonato Skyhook diversi anni fa. Ora Apple, proprio come Google, utilizza il proprio database di geolocalizzazione, che abbina gli indirizzi MAC Wi-Fi alle coordinate GPS (basato in gran parte sui dispositivi iOS che riportano tali informazioni). Quindi non è geolocalizzazione IP e non c'è hardware GPS nei Mac, ma in realtà richiede indirizzi MAC Wi-Fi dei punti di accesso nelle vicinanze.
Apple descrive il processo dei servizi di localizzazione a partire da pag. 4 qui: http://www.wired.com/images_blogs/gadgetlab/2011/04/applemarkeybarton7-12-10.pdf
@pseudon - buona scoperta.
grg
2014-05-21 00:02:55 UTC
view on stackexchange narkive permalink

Puoi impostare una posizione personalizzata negli strumenti per sviluppatori di Google Chrome.
Premi ⌥⌘I + Esc, quindi vai alla scheda Emulazione e imposta la longitudine e la latitudine personalizzate.

L'ho scoperto, ma riguarda solo Chrome ...
Mena Ortega
2013-04-22 08:00:34 UTC
view on stackexchange narkive permalink

Se la tua macchina o i tuoi dispositivi non trasmettono alcun tipo di segnale radio, come ti aspetti che determini la tua posizione? La logica è che Wi-Fi, GPS o ripetitori cellulari possono essere utilizzati per far rimbalzare i segnali avanti e indietro tra te e loro per individuare dove ti trovi. Senza trasmettere un segnale in qualche modo non saprebbe se fossi a 10 piedi di distanza dal router o su una connessione VPN a 3k miglia di distanza,

L'unica cosa che puoi davvero fare per quello che stai chiedendo è per attivare temporaneamente i servizi di localizzazione e quando hai finito disattivali.

Ulteriori informazioni

In che modo un segnale radio al mio router differisce da una connessione Cat5 allo * stesso * router? Una connessione VPN non dovrebbe fare la differenza, mi sto ancora connettendo allo stesso router ...
Il database delle posizioni di Apple ha solo gli indirizzi MAC dell'interfaccia _wireless_ del router. Quando disattivi il Wi-Fi, il tuo computer non può ottenere tali informazioni.


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...