SIDEBAR
»
S
I
D
E
B
A
R
«
Geolocation in de browser
juli 31st, 2009 by Stephan van Rooij

Het is tegenwoordig mogelijk om met een simpel stukje javascript de locatie van de gebruiker van je site op te vragen.
Steeds meer browsers ondersteunen dit. Maar het is natuurlijk vooral leuk als je een mobiele gebruiker hebt.

De code die je aan je site (bijvoorbeeld onder het onload event) moet toevoegen is als volgt:

 Javascript |  copy code |? 
01
02
navigator.geolocation.getCurrentPosition(locatieGevonden, geenLocatie);
03
 
04
function locatieGevonden(position)
05
{
06
  var lat = position.coords.latitude;
07
  var long = position.coords.longitude;
08
  alert('Found location: ' + lat + ', ' + long);
09
}
10
function geenLocatie()
11
{
12
  alert('Could not find location');
13
}

Op regel 1 staat de functie die het eigenlijke lokaliseren activeert. Dit is een functie die in de browser zit. Bij deze functie moet je 2 andere functies opgegeven. De eerste is de functie die wordt uitgevoerd bij een gevonden lokatie. En de tweede is de functie die wordt uitgevoerd als er geen locatie is gevonden.

De functie die wordt uitgevoerd zal vervolgens de positie mee krijgen. Deze functie zal je misschien aan willen passen. Aangezien het geven van een alert met daarin de coördinaten niet echt zinnig is. Hier zou je misschien een ajax request aan willen hangen. Of bijvoorbeeld google maps op willen centreren.


Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

»  Substance:WordPress   »  Style:Ahren Ahimsa