Ik ben op zoek naar een functie waar je als parameters 2 adressen (postcodes, complete adressen of wat dan ook) mee geeft en waar de afstand in kilometers over de weg uit rolt... Dit o.b.v. Google Maps.
Dit bestaat ongetwijfeld al in vele vormen, maar ik kan het niet vinden.
- Functie die afstand tussen 2 adressen geeft o.b.v. Google Maps
-
25-02-2014, 16:58 #1Particulier
- Berichten
- 703
- Lid sinds
- 16 Jaar
Functie die afstand tussen 2 adressen geeft o.b.v. Google Maps
-
In de schijnwerper
Ervaren webdeveloper biedt zijn diensten aan voor weinig.Freelance / WerkBetaalbare .NL domeinnamen voor webshops, affiliate websites en productenDomein te koopOntvang gegarandeerd meer websitebezoekers met ons SEO & Maand Linkbuilding Pakket!Freelance / WerkAutoriteit Verhogen met Blogs en BacklinksFreelance / Werk -
26-02-2014, 19:14 #2Particulier
- Berichten
- 703
- Lid sinds
- 16 Jaar
Re: Functie die afstand tussen 2 adressen geeft o.b.v. Google Maps
Kick!
-
26-02-2014, 19:18 #3
- Berichten
- 1.267
- Lid sinds
- 15 Jaar
Re: Functie die afstand tussen 2 adressen geeft o.b.v. Google Maps
-
26-02-2014, 19:48 #4
- Berichten
- 878
- Lid sinds
- 14 Jaar
Re: Functie die afstand tussen 2 adressen geeft o.b.v. Google Maps
Middels de Google Maps Javascript API (dezelfd die Robin gaf) is het goed te doen.
je maakt twee variable latA en latB. Dit doe je zo:
var latA = new google.maps.LatLng(-34.397,150.644);
var latB = new google.maps.LatLng(-34.397,150.644);
Vervolgens kan je met:
var verschil = google.maps.geometry.spherical.computeDistanceBetween (latLngA, latLngB).toString(); het verschil berekenen en toekennen.
-
27-02-2014, 14:07 #5Particulier
- Berichten
- 703
- Lid sinds
- 16 Jaar
Re: Functie die afstand tussen 2 adressen geeft o.b.v. Google Maps
Super mooi!
Kwam o.b.v. die api een scriptje tegen en heb die even bekeken en aangepast, basis is:
Code:<?php //request the directions $routes=json_decode(file_get_contents('http://maps.googleapis.com/maps/api/directions/json?origin=bomerstraat%2018,%20peer&destination=kievitwijk%2028,%20helchteren&alternatives=true&sensor=false'))->routes; //$routes=json_decode(file_get_contents('http://maps.googleapis.com/maps/api/directions/json?origin=weide%208,%20hoornaar&destination=hovenierserf%2010,%hoornaar&alternatives=true&sensor=false'))->routes; //sort the routes based on the distance usort($routes,create_function('$a,$b','return intval($a->legs[0]->distance->value) - intval($b->legs[0]->distance->value);')); //print the shortest distance echo $routes[0]->legs[0]->distance->text;//returns 9.0 km ?>
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic