sunnuntai, maaliskuuta 27, 2011

Luulitko ettemme löytäisi sinua?

Kaikki modernit selaimet (IE:tä lukuunottamatta) tukevat navigator.geolocation -objektia. Kun koodissa on

navigator.geolocation.getCurrentPosition();

selain kysyy käyttäjältä luvan, tutkii käyttäjän WLAN-ympäristön, ja hakee sijainnin tietokannastaan. GPS-laitteen kyseessä ollen käytetään sitä tietoa jos ollaan satelliittien piirissä (ulkona).

Muutin juuri tunti sitten Martinlaaksosta Kallioon. Toin mukanani kaksi langatonta tukiasemaani jotka ovat siis osa selainten käyttämistä majakoista. Kokeilin samoin tein selainten mukanapysymistä:
  • Firefox: ei palauta sijaintitietoa
  • Safari: osuu exact muutaman metrin tarkkuudella
  • Chrome: osoittaa Lasipalatsiin eli Helsinkiin
  • maps.google.com: osuu exact muutaman metrin tarkkuudella
Ällistyttävää! Tosin näkyvissä on yli kolmekymmentä WLAN-tukiasemaa.

Olisi se järkyttävää jos joku ajeluttaisi autoja ylläpitämässä tätä arvokasta muuttuvaa tietokantaa.