Keresés

Új hozzászólás Aktív témák

  • Sk8erPeter

    nagyúr

    válasz bazsika33 #3781 üzenetére

    Konkrétan mit buheráltál a Tooltipen, mivel bírtad működésre?

    "Még egy kérdés: nem lehetne h a 'lat' 'lng' mellett a zoom mértékét is a html-ben lehessen állítani?"
    Az előző után már nem kéne, hogy túl nagy trouvaille legyen :)

    A HTML eddig így nézett ki:

    <div id="map_canvas" style="width:100%; height:400px" data-map-center-lat="47.507121" data-map-center-lng="19.045669"></div>

    helyette legyen PÉLDÁUL ilyen (a data-attribútumokat teljesen tetszőlegesen találhatod ki, a "data-map-center-lng és hasonló neveket én adtam csak hasraütésre! Lehetett volna akár data-pityipalko is!):

    <div id="map_canvas" style="width:100%; height:400px" data-map-center-lat="47.507121" data-map-center-lng="19.045669" data-map-zoom-level="15"></div>

    A JS-kódba pedig kerüljön bele mondjuk ezután a sor után:
    var center_lng = map_canvas.getAttribute('data-map-center-lng');
    ez:
    var zoomLevelAttr = map_canvas.getAttribute('data-map-zoom-level');
    var zoomLevel = (zoomLevelAttr)? zoomLevelAttr : 13;

    aztán

    var mapOptions = {
    ..........
    zoom: zoomLevel,
    ..........
    };

    hasonlóan bármilyen adatot bedrótozhatsz így a HTML-kódba, csak valami hasonló sémát kövess.

    Szerk.:
    Itt még egy pár percig percig próbálkoztam életre kelteni a Tooltipet, azzal játszottam, hogy definiáltam egy eseménykezelőt a térkép load eventjére, meg bemásoltam egy az egyben a Tooltip kódját, beraktam az inherit(Tooltip, google.maps.OverlayView); részt az initialize() függvénybe, aztán sikerült elcseszerinteni a dolgot, és végül most itt nem működik a térkép, és rohadtul nem volt most kedvem, agyam energiám folytatni :D De mintát vehetsz, itt benne van már a zoom-beállítás, csak náám múúkodik: http://jsfiddle.net/kxQw8/7/

Új hozzászólás Aktív témák

Hirdetés