fre 23 jun 2006
Jeg har rykket zoomniveauet en tand ud, når man går ind på en adresse.
Jeg tog oprindeligt udgangspunkt i hvad, der så rimeligt ud (passende balance mellem detaljer og overordnet genkendelse) for lokationer i Indre København. Det betød dog, at for mange øvrige adresser, der måske ikke blev besøgt i en meget høj skærm-opløsning, var der ikke så mange nærliggende veje at se. Resultatet var, at man måske kun så én vej på siden, med en pil placeret et sted på den, uden at man kunne forholde sig til hvilke øvrige veje, der lå i nærheden.
Zoomniveauet er ændret fra 16 til 15, men man kan stadigvæk som altid explicit angive et zoomniveau som en ekstra parameter, fx:
- Zoomniveau 17: www.findvej.dk/ØsterVoldgade4A,1350,17
- Som hybridkort: www.findvej.dk/ØsterVoldgade4A,1350,17,3
Mulighederne er beskrevet under Avancerede genveje, men jeg har stadigvæk en tro på at gode default-værdier er noget af det vigtigste for en applikation. Derfor ændringen.
23. juni 2006, 11:32 am
Jeg vil foreslå, at ekstra parametre bliver navngivne a la http://www.findvej.dk/ØsterVoldgade4A,1350?zoom=17
En lang liste af ikke-navngivne parametre er svær at forstå, og det er svært at ændre på udvalget af parametre senere hen uden at ødelægge eksisterende URL’er. Og URL’erne bliver sære/uintuitve, når man udelader parametre, fx http://www.findvej.dk/Fl%F8ngByvej,,,2
Man kunne overveje at lade zoomniveauet være afhængigt af antallet af veje i nærheden, sådan at en adresse ude på landet, hvor der er 2 km til nærmeste nabo, er zoomet længere ud end adresser i byen.
Hvis man blot indtaster et gadenavn, bør zoomniveauet vel være, at man som minimum kan se hele gaden. Dette er ikke tilfældet for http://www.findvej.dk/suderbovej
23. juni 2006, 2:54 pm
Jeg har nu tilføjet lidt tekst under genvejs-artiklen, hvor jeg nævner de generelle parametre, man kan bruge. Jeg har endnu ikke rodet med at blande med parametre, men jeg er enig i at det ser mere intuitivt ud. Så jeg retter muligvis eksempler og rewrite-magi til også at give mulighed for dette.
Jeg har også overvejet at lade default-zoom-niveauet variere, men jeg tror ikke at man let kan lave regler. Det er nok for omfattende (med for vilkårlige resultater) at basere det på fx postnumre. Mht. veje er det selvfølgelig muligt at finde “kant-punkterne” på vejen, men idet kortet ikke har en fixed størrelse, så kan det være et fedteri at rode med browservinduets indre størrelse og deslige. Tillige kan det blive noget mere rod, idet målestoksforholdet ikke er det samme overalt på kortet, så en pixel har ikke en fast længde.
I det hele taget er det at indtaste et gadenavn en pudsighed. Vistnok som nævnt andetsteds tager jeg pt. gennemsnits-koordinaten af alle punkter på vejen (idet vejen i sig selv ikke har nogen geografisk information), men det medfører diverse pudsigheder, blandt andet fordi punkter på vejen kan have flere postnumre, m.m. Derfor er jeg stadigvæk lidt i tvivl om hvad, der ville være pænest at gøre, med udgangspunkt i de data, jeg nu engang har.
7. juli 2006, 7:38 am
Hej
Jeg vil foreslå at gøre det muligt at mappe scroll op/ned til at mappe til zoom ind/ud. Map24.com understøtter denne her mulighed hvilket gør udforskning af det omkringliggende område meget nemmere.
11. juli 2006, 1:47 am
Det lyder som en fin idé. Jeg overvejer også at prøve at mappe et eventuelt scroll-hjul til at zoome ind og ud.
Jeg regner i øvrigt med snart at rette lidt i den indre URL-dekodnings-struktur, så det er PHP-scriptet og ikke en håndfuld rewrite-regler, der tager sig af logikken. Det burde gør det lettere/pænere med ekstra parametere, præcis som Christian foreslår det.
12. juli 2006, 8:25 am
Hej
Lige til orientering, jeg kan se at Google Maps nu understøtter mouse wheel til zooming.
12. juli 2006, 4:06 pm
[...] Et par eksempler på information her kunne være eget navn, firmanavn, åbningstider, vejledninger (”Du skal gåind af døren til venstre”, “Tryk på den røde knap”, “Dørklokken virker ikke – ring til mig når du er der”), m.m. På den tekniske side har jeg rettet lidt i rewrite-magien, så det nu er blevet muligt at benytte sig af navngivne parametere, som Christian foreslår. I samme omgang har jeg rettet link-vejledningen, så eksemplerne tager udgangspunkt i at kun adressen og evt. postnummer angives “uden videre”. [...]
12. juli 2006, 4:13 pm
Der er nogle spændende zoom-funktioner på vej i Google Maps-API’et, blandt andet muligheden for at zoome “trinløst” – eller rettere, at lade grafikken blive passende forstørret, og så udskifte den til næste zoom-niveau. Kigger man i koden på Google Maps-siden har de rigtigt nok også tilføjet en scrollwheel-property, der dog ikke er dokumenteret endnu. Den vil jeg kigge nærmere på.
Jeg ved ikke helt om jeg er begejstret for den trinløse zoom. Det virker som om, den først loader de nye tiles, efter den har zoomet (hvilket giver ekstra ventetid), og markers forsvinder også, mens kortet forstørres. Der er dog plads til forbedring – begge problemer lader til at være nogen, der kan løses og dermed bidrage positivt til oplevelsen.
11. oktober 2006, 2:47 am
En lille teknisk kommentar til Google Maps APIet til en funktion til at inkludere hele vejen, som Christian nævner:
Jeg har i første omgang ikke tænkt mig at ændre funktionen (idet nogle veje har nogle pudsige brudstykker, fx mellem to amter, eller måske giver et for langt udzoomet vindue), men det er noget lettere at lave, end jeg troede. Heller ikke her skal man selv fedte med browser-vinduestørrelse-fnider, etc.
Løsningen er først at oprette et
GLatLngBounds()-objekt (fx “bounds”) i vores kort (fx “map”). Det fylder man så ud med alle GLatLng()-punkter, så rammen løbende bliver udvidet til at rumme alle punkter.
Derpå findes der et par metoder:
map.getBoundsZoomLevel(bounds) for at få det største zoomniveau, hvor man stadigvæk kan se alle punkter
bounds.getCenter() for at finde centrum på kortet mellem punkterne.
.. og i én sammenskrivning:
map.setCenter(bounds.getCenter(),map.getBoundsZoomLevel(bounds));
(fundet via http://www.econym.demon.co.uk/googlemaps/basic14.htm – getCenter()-metoden er blevet dokumenteret i mellemtiden)
13. april 2007, 12:09 am
[...] er muligheden for at zoome ind og ud med musens scroll-hjul langt om længe blevet [...]
26. juni 2007, 2:28 pm
Hej
Det er helt klart lethed og hastighed i brugen der vil gøre, at findvej.dk lynhurtigt vil overhale dgs.dk og krak.dk indenom, som danskernes foretrukne kort-side.
Nu mangler der bare den superlette brugertilpasning af ruten. Der er altid én eller anden grund til at man ønsker at ændre en anelse på ruten, eller at se hvad en lille forandring betyder.
Jeg ønsker mig af findvej.dk, at man kommer til at kunne “trække” i ruten med musen eller at indlægge via-punkter med f.eks. højreklik.
På lang sigt, kunne det være rigtig lækkert, hvis rutens estimerede tid, byggede på målte gennemsnitshastigheder på vejstykkerne. Og allerbedst ville det være, hvis disse hastighedsdata rummede variationerne over døgnet. Dette vil være særlig brugbart i storbyer og på rigtig lange ruter. Således vil en søgning også kunne foreslå det optimale tidspunkt for afrejse, ift. f.eks. lave morgen-hastigheder omkring Hamborg.
Mvh Ulf