5 oktober 2007 - Door Korneel

Google Maps & Gites.nl

Bijna iedereen is inmiddels bekend met Google Maps. Het mooie van deze webtoepassing is dat Google deze ook beschikbaar stelt voor derden. Zo is een integratie met Gites.nl mogelijk om beschikbare huizen weer te geven op een kaart. Al naar gelang de selectie van de eigenschappen van het gewenste huis, zou de bezoeker precies kunnen zien welke huizen er aan zijn of haar wensen voldoen en waar deze huizen dan liggen. Tijd om dit te ontwikkelen!

Zo GoogleMarkerzijn we gaan onderzoeken hoe de integratie van Google Maps in Gites zou moeten werken. De eerste tests wezen echter uit dat bij grotere aantallen markers (zie eerste afbeelding) het laden steeds langer duurde, het duurde bij 2000 markers soms wel meer dan 20 seconden! En Gites heeft meer dan 2000 huizen!

Door de markers (huizen) te gaan ‘clusteren’ kan het aantal markers enorm worden terug gedrongen. Met deze techniek zoeken naar huizen die dicht bij elkaar liggen en geven deze gezamenlijk aan met één marker welke een groepje uitbeeld. De eerste tests waren veel belovend, totdat we de applicatie draaiden in het vertrouwde ‘Internet Explorer’ (we werken vaak met Firefox). Tot onze teleurstelling duurde het weer ruim 20 seconden! Dit is natuurlijk onacceptabel en het was ‘back to the drawingboard’.

Na enig praktisch en theoretisch uitwerken hebben we het project weer opgepakt. In de nieuwe varianGoogleClustert gaan we nog steeds uit van clusters, maar de laadtijd is teruggedrongen van 20 naar anderhalf tot twee seconden! Daarnaast is de flexibiliteit van de clustering ook nog eens toegenomen!

Zo kunnen we in de nieuwe variant de clustergrootte af laten hangen van de wensen van de bezoeker, of het zoomnivo van de kaart. In de tweede afbeelding ziet u een visualisatie van de opgebouwde clusters. Doormiddel van de rechthoekige gebieden worden de uiterste waarden van de onderliggende huizen aangegeven. Rest ons nog het bouwen voor -en integreren met- Gites.nl, dit zal echter meer werk zijn dan het onderzoek!

Tags:

, ,

3 reacties op “Google Maps & Gites.nl”:

  1. Eric zegt:

    Goede ontwikkeling, het is zoveel makkelijker om op de kaart te zoeken als je precies weet naar welke streek je wilt!
    Binnenkort komt er een prototype op Gites.nl te staan waar naast de huizen te huur ook alle wijngebieden en -huizen op staan.

  2. Korneel zegt:

    Overigens denk ik nog meer verbeteringen te bereiken met een code optimalisatie rondje, maar de proof of concept is er!