WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Hitta närmsta varuhus (https://www.wn.se/forum/showthread.php?t=30828)

pokerstjärna 2008-07-30 07:21

På en av minna kommande sajter så vill jag ha en funktion som fungerar som så:

Ett formulär där man kan skriva in sitt postnummer, efter man har gjort det klickar man på hitta.
Då ska allstå exempelvis närmsta varuhusen komma fram. (de närmsta varuhusen med anknytning till postnummret man knappade in).
Det är lätt att göra så den visar närmsta varuhusen som finns på postnumret, men närmsta?? Måste man sitta i ett flertal timmar och knåpa ihop det manuellt eller har ni andra tips?

Tack!

najk 2008-07-30 07:31

Möjlig lösning, sortera varuhusen på postnummer och visa träff innan och efter det postnummer matade in?

StefanBergfeldt 2008-07-30 08:55

Om du lagrar koordinater så kan du "enkelt" räkna ut vilken som är närmast (fågelvägen).
För att mappa ett postnummer (eller en adress) till en koordinat behöver du någon form av geocoding.

Vi använder oss av MapQuest, som fungerar mycket bra. De har färdiga APIer för detta, och nu har dom släppt nån form av gratis-variant också. Annars är det ganska dyrt, men för oss lönar det sig iallafall.

Robert 2008-07-30 10:23

Din tjänst kommer bara att bli aproximativ om du använder dig av postnummer. Postnummer är allt annat än logiska och kan vara endera riktigt stora områden medans exempelvis vissa vägar (tex den väldigt centrala Sveavägen i Sthlm) korsar hela 5 postnummerområden. Ett postnummer är mao ingen "punkt" så geokodning blir bara aproximativ.

Edit: glömde att säga att det finns fler dimensioner på detta. Har du tex köpcentrum så kan ett sådant ha många olika adresser, dvs ingångar från olika gator och ja, resten kan du räkna ut själv hur missvisande det kan bli. :)

digi 2008-07-30 13:18

Du kan ju låta personerna ange GPS-koordinater och räkna ut avstånden utifrån detta? ;)

eliasson 2008-07-30 13:56

Citat:

Originally posted by digitalUnit@Jul 30 2008, 13:18
Du kan ju låta personerna ange GPS-koordinater och räkna ut avstånden utifrån detta?
Smart idé - dock så måste man sätta sig in i positioneringssystemet, och det kan vara lite bökigt ;)


Alla tider är GMT +2. Klockan är nu 08:05.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson