WHELP! geeft advies over ontwerp, bouw en zoekmachine optimalisatie van je website. Ben je hier voor de eerste keer? Start dan bij het 4-stappenplan voor een eigen website.

Google Maps op je contactpagina – inzoomen (2)

In het vorige artikel over de basis van een Google Map heb ik uitgelegd hoe je een Google Map op bijvoorbeeld je contactpagina toont. In dit artikel meer over inzoomen.

Waar waren we gebleven?
In het vorige artikel hadden we een basiskaart van de Beurs van Berlage gemaakt die er alsvolgt uitziet:

Google Maps van de Beurs van Berlage

Inzoomen
Je kunt op twee manieren inzoomen op een kaart: 1) met een inzoom-element (dan bepaalt de bezoeker dat hij wil inzoomen) of 2) door zelf in te zoomen.

1) inzoom-element
Voeg voor een inzoom-element 1 regel toe aan de load() functie uit het vorige artikel:

map.addControl(new GSmallMapControl());


De functie wordt nu:

<script type="text/javascript">
    //<![CDATA[
   function load() {
     if (GBrowserIsCompatible()) {
       var map = new GMap2(document.getElementById("map"));
       map.addControl(new GSmallMapControl());        
       map.setCenter(new GLatLng(37.4419, -122.1419), 13);
     }
   }
   //]]>
</script>

De regel map.addControl(new GSmallMapControl()); zorgt ervoor dat je de kaart verrijkt met een inzoom-element. Als een bezoeker inzoomt komt hij steeds dichter bij de Beurs van Berlage.

Het effect is nu:

Googe Map - inzoomen met inzoom element

2) zelf inzoomen
Dit is heel eenvoudig. Vervang het getal 13 uit map.setCenter() in de code door een hoger getal. Dit getal heet de z-waarde van de kaart. Ik heb er nu 14 van gemaakt.

De functie wordt nu:

<script type="text/javascript">
    //<![CDATA[
   function load() {
     if (GBrowserIsCompatible()) {
       var map = new GMap2(document.getElementById("map"));
       map.addControl(new GSmallMapControl());        
       map.setCenter(new GLatLng(37.4419, -122.1419), 14);
     }
   }
   //]]>
</script>

Het effect is nu:

Google Map - inzoomen met z-index

En natuurlijk kan je deze twee mogelijkheden ook combineren.

Dat je met deze z-waarde heel wat kunt doen kun je lezen op lifehacker.com, waarbij op een kameel in de woestijn wordt ingezoomd.

En nu verder
In het volgende artikel in deze serie meer over overlays: het toevoegen van de werkelijke omgeving op de kaart!

Stem / Bookmark [?]Plaatsen/stemmen op NUjijPlaatsen/stemmen op eKudosPlaatsen/stemmen op MSN ReporterPlaatsen/stemmen op DiggVoeg dit artikel toe aan Del.icio.usVoeg toe aan je favorieten op TechnoratiVoeg toe aan je Google bladwijzers

  1. coen
    04.05.09 - 11:25
    1

    zeer mooie tutorial met goede uitleg.

    Erg bedankt hiervoor.


  2. Angela Steevens
    13.10.09 - 9:22
    2

    Is het ook mogelijk om het zoomen uit te zetten? Dus dat je als webmaster een bepaalde zoomstand meegeeft, bijvoorbeeld 14 en dat dan niet wordt ingezoomd wanneer je met je muis over het vlak 'rolt'?

    Bedankt, Angela

Jouw reactie

Spelregels voor commentaar

XHTML: Je kunt de volgende HTML code gebruiken: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

Domeinnaam vrij?

  • Test via Byte op .nl, .eu, .be, .com, .net, .org, .biz, .info, .de, .co.uk, .tv, .nu, .cn en .name