Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Gmap marker diversi

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    180

    Gmap marker diversi

    Ciao a tutti,
    rappresento i marker su una mappa Google a partire da un file xml dove, tra le varie caratteristiche, ho il campo TIPO che distingue le tipologie.

    Vorrei che venissero rappresentati 2 tipi di marker, a seconda della tipologia indicata nel file xml.

    Ho creato i due markers così:
    // Crea il "tiny" marker
    var tinyIcon1 = new GIcon();
    tinyIcon1.image = "red.png";
    tinyIcon1.shadow = "shadow.png";
    tinyIcon1.iconSize = new GSize(12, 20);
    tinyIcon1.shadowSize = new GSize(22, 20);
    tinyIcon1.iconAnchor = new GPoint(6, 20);
    tinyIcon1.infoWindowAnchor = new GPoint(5, 1);

    var tinyIcon2 = new GIcon();
    tinyIcon2.image = "gia.png";
    tinyIcon2.shadow = "shadow.png";
    tinyIcon2.iconSize = new GSize(12, 20);
    tinyIcon2.shadowSize = new GSize(22, 20);
    tinyIcon2.iconAnchor = new GPoint(6, 20);
    tinyIcon2.infoWindowAnchor = new GPoint(5, 1);


    ora vorrei fare una cosa del genere:
    markerOptions = {if tipo ="1"{ icon:tinyIcon1 }
    else { icon:tinyIcon2 }} ;
    MA NON FUNZIONAaaaaaaaaaaaaaa?!?!?!?!



    chiaramente ho definito la variabile
    var tipo = markers[i].getAttribute("tipo");


    help grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    180
    ...forse così potrebbe essere più semplice...

    function createMarker(point, data, indirizzo) {
    var icons = [];
    if(point=tipo[1])
    icons["pers"] = new GIcon(G_DEFAULT_ICON, "red.png");
    else
    icons["pers"] = new GIcon(G_DEFAULT_ICON, "gia.png");


    var marker = new GMarker(point,icons["pers"]);
    GEvent.addListener(marker, 'mouseover', function() {
    marker.openInfoWindowHtml(data+"
    "+indirizzo);
    });
    return marker;
    }


    ma non funziona ugualmente?!?!
    con if(point=tipo[1]) intendo che se il valore della variabile Tipo è "1".

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.