Scripts

Adres naar GPS Coordinaten (WSG84)

Ik moest voor een klant een afstanden tussen 2 plaatsen kunnen uitrekenen. Nu vond ik op PHPhulp een mooi script om de afstand tussen 2 coördinaten te berekenen wat erg goed werkt, maar ik vond nergens een duidelijk script/voorbeeld hoe ik van mijn adres coördinaten kon maken. Dit kan met Google API, maar ik had liever een simpele oplossing. Je moet dus een Api Key aanmaken en deze bovenaan in het script invullen. De lengtegraad en breedtegraad (langtitude en longitude) zitten in $data (array).

adres-naar-gps-coordinaten-wsg84
<?php
$apikey=""; //vul hier jouw googlemaps API key in

$straatnaam = urlencode($_GET['straatnaam']);
$huisnummer = urlencode($_GET['huisnummer']);
$plaats = urlencode($_GET['plaats']);
$url = "http://maps.google.nl/maps/geo?output=csv&key=".$apikey."&q=".$straatnaam."%20".$huisnummer."+".$plaats;

if(false !== ($data = @file_get_contents($url)))
{
  list(, $longtitude, $latitude) = explode($data);
  echo 'longitude: '.$longitude .'<br />'.PHP_EOL;
  echo 'latitude: '.  $latitude    .'<br />'.PHP_EOL;
}
else{
  trigger_error('Unable to retrieve coordinates', E_USER_NOTICE);
}

$coordinaten = $longtitude . ',' . $latitude;

echo $coordinaten; //BV: 51.85698,4.165897
?>

Reacties

0
Nog geen reacties.