Zoeken op postcode in de buurt
Ik zit met een probleem. Ik ben bezig voor een project voor het bedrijf van mijn oom.
Daarop moet je mensen in de buurt kunnen zoeken via je postcode.
Maar ik heb wel de data van de mensen die moeten kunnen zoeken. Maar hoe kan ik dit aanpakken dat iemand zijn postcode invoerd of plaats kan ook. Maar dat het dan het dichts bijzijde postcode vind?
Heeft iemand enig idee hoe ik het beste kan aanpakken?
Alvast bedankt!
Je zit alleen met de duizendtallen dan denk ik maar dat weet ik niet zeker.
Ik zou het in iedergeval op zo een manier aanpakken.
Werkt dat? Werken postcodes dan zo? 1234 ligt naast buurt 1235 ?
Ik ga er even vanuit dat 'de mensen die je moet vinden' in een database staan, met daarbij in ieder geval de postcode (wellicht het hele adres). Je moet de dataverzameling uitbreiden met de coördinaten van het adres die je kan opzoeken door gebruik te maken van de XML die gegenereerd wordt op: http://maps.google.com/maps/geo?q=ADRES&output=xml.
Het gedeelte ADRES in bovenstaande link gebruik je voor de postcode, waarbij je spaties door het plusteken moet vervangen: http://maps.google.com/maps/geo?q=2517+KJ&output=xml
Je kan ook een heel adres toevoegen: http://maps.google.com/maps/geo?q=Carnegieplein+2,+2517+KJ,+Den+Haag&output=xml
Uit die XML kan je, als er resultaten zijn, de coördinaten halen. Deze sla je vervolgens op in je database.
Als je dan gaat zoeken vul je je eigen postcode (of adres) in, na de POST, of Ajax-call, of wat jij wilt gebeurt globaal in stappen het volgende:
1) Je maakt weer een call naar bovenstaand adres, nu om de 'zoek coördinaten' te vinden;
2) Als je de coördinaten gevonden hebt ga je met behulp van de query op deze pagina in je eigen database op zoek naar wat je precies wilt hebben;
3) Laat de boel zien.
Lees even heel die pagina (met die query) door om te begrijpen wat er gebeurd. Het belangrijkste stuk is wel die query, maar lees daarvan de inleiding wel heel aandachtig.
Ok. Succes!
[Edit: deze procedure heb ik in grote lijnen ook gebruikt voor een dealerlocator]
Gewijzigd op 20/06/2011 12:10:35 door Elwin - Fratsloos
Hardstikke bedankt iedereen die gereageerd heeft!
Alvast bedankt!