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?
Ja meestal liggen postcodes dicht bij elkaar maar bij verschillen provincies ofzo is het zo dat het 3445 is en 5 km verder 4445 ofzo?>:P Maar dat durf ik zo niet te zeggen.
nee dat gaat niet overal want 74 en 81 liggen bijvoorbeeld ook naast elkaar. je kunt wel een postcodedatabase gebruiken, maar die zijn vaak prijzig en ik weet niet of je daar budget voor hebt. http://www.postcode.nl/index/156/1/0/drive-time-matrix.html
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.
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]
Ik zit met een probleem De heletijd geeft die no result op? Ligt dit aan me localhost? dat ie dan de api key ofzoiets? HEeft iemand meer ervaring met dit probleem?