Hoi,
Ik ben met een nieuw project bezig, en hiervoor moet men een adres plus een afstand invullen.
Maar hoe moet ik dit dan berekenen als dit bijvoorbeeld 25 km is?
Alvast bedankt.
Groet,
Patrick
- Afstand berekenen
-
08-08-2011, 09:31 #1
- Berichten
- 412
- Lid sinds
- 14 Jaar
Afstand berekenen
-
-
08-08-2011, 09:35 #2
- Berichten
- 658
- Lid sinds
- 18 Jaar
Re: Afstand berekenen
Kan je berekenen met de google API
http://code.google.com/apis/maps/doc...istance_matrix
Voorbeeld: http://code.google.com/apis/maps/doc...ce-matrix.html
-
08-08-2011, 09:47 #3
- Berichten
- 412
- Lid sinds
- 14 Jaar
Re: Afstand berekenen
Kan je berekenen met de google API
http://code.google.com/apis/maps/doc...istance_matrix
Voorbeeld: http://code.google.com/apis/maps/doc...ce-matrix.html
Waarom kan ik dat niet vinden dan? :)
Ik zal er even naar kijken met mijn scripter, bedankt.
Aanvullend bericht:
Mijn scripter zegt zegt dat dit de afstand enkel tussen plaatst a en plaats b berekend waarbij alles bekend is.
Ik zoek iets dat meerdere postcodes in bijvoorbeeld een straal van 25 km kan vinden.Laatst aangepast door PatrickA : 08-08-2011 om 14:18 Reden: Automatisch samengevoegd.
-
08-08-2011, 16:41 #4
- Berichten
- 750
- Lid sinds
- 15 Jaar
Re: Afstand berekenen
Dan zou je een database moeten hebben met postcode en de geo coordinaten kijk eens naar http://www.geonames.org/
-
08-08-2011, 16:49 #5
- Berichten
- 412
- Lid sinds
- 14 Jaar
Re: Afstand berekenen
Dan zou je een database moeten hebben met postcode en de geo coordinaten kijk eens naar http://www.geonames.org/
Beste,
Maar hoe kan ik dan de afstand goed berekenen, zoals boven aangeven?
-
08-08-2011, 17:15 #6
- Berichten
- 750
- Lid sinds
- 15 Jaar
Re: Afstand berekenen
Stelling van pythagoras even op googlen zijn genoeg voorbeelden te vinden voor een php en of een mysql oplossing
-
08-08-2011, 17:19 #7
- Berichten
- 658
- Lid sinds
- 18 Jaar
Re: Afstand berekenen
In google maps kan je uiteraard ook postcodes invoeren (voer maar eens 1111AA in, dan zie je dat je in een bepaalde wijk in Diemen terecht komt).
Wat je zou kunnen doen (als je alle postcodes wilt hebben in een straal van 25 km) is een database opzetten waarin je alle postcodes zet en via de Google API checkt welke postcodes minder dan 25km van elkaar liggen. Dit hoef je uiteraard maar één keer te doen, en daarna kan je de gegevens gebruiken. Overigens kan je dan de letters achterwege laten (dat scheelt heel wat dat)
Omdat dit dan over een gigantische database gaat kan je denk ik beter je doel aanpassen, waarom niet de zoekopdrachten catalogiseren op provincie?Laatst aangepast door Lodewijk d.V. : 08-08-2011 om 17:24
-
08-08-2011, 18:01 #8
- Berichten
- 412
- Lid sinds
- 14 Jaar
Re: Afstand berekenen
Ik wil het zo doen dat het is bijvoorbeeld een straal van 25 km is en dat het per provincie kan maar ook per "onderdeel" (onderdeel is waar de website over gaat).
Het gaat dus niet om elke postcode van elk Nederlands huis, maar van een "onderdeel" maar dat kunnen er wel 5 tot 10 per gemeente zijn. Daarom is het wel van belang dat alles naar behoren werkt en ook makkelijk vindt baar is voor de bezoeker.
// Dus moet er een goede en makkelijke oplossing te vinden zijn.
-
09-08-2011, 12:42 #9
- Berichten
- 106
- Lid sinds
- 15 Jaar
Re: Afstand berekenen
Kijk eens hiernaar http://www.d-centralize.nl/projects/6pp/ en probeer de onderstaande code zo aante passen dat het op die Db werjkt die je daar gedownload hebt.
PHP Code:
$R = 6367; //Omtrek aarde
$x = ''; //startpostcode
$y = ''; //startpostcode
$distance 25; //Kilometers
$sqlmath = "2 * asin(sqrt(
(sin((y - $y)/2 ) * sin((y - $y)/2 )) +
( cos(y) * cos($y) * sin((x-$x)/2) * sin((x-$x)/2))
)) * $R"
SELECT *,$sqlmath as distance from TABLE where $sqlmath <= $distance;
Success
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