Salve a tutti, sto programmando con le api di google una mappa che mi permetta di visualizzare dei dati pescati da un database.
finora tutto bene: inizializzo la cartina, visualizzo i marker etc.
ora sto creando la legenda per dare un significato a ogni marker colorato e qui arrivano le rogne: vorrei creare un bottone che, premendolo, mi faccia visualizzare la legenda.
il codice che ho dovuto inserire per la creazione della legenda è:
ho letto un po' in giro e gli amicici di google dicono che son tutti problemi di html e niente più.codice:var legenda = document.createElement("CLASS"); legenda.style.width='300px'; legenda.style.height='165px'; //legenda.style.padding = '50px'; legenda.style.fontSize = '13px'; legenda.style.backgroundColor = 'white'; legenda.style.borderStyle = 'solid'; legenda.style.borderWidth = '2px'; legenda.style.borderColor='grey'; var rigaVerde = document.createElement("DIV"); var simboloVerde = document.createElement("IMG"); simboloVerde.setAttribute("src","http://www.google.com/mapfiles/marker_green.png"); var descrizioneVerde = document.createElement("TEXT"); descrizioneVerde.innerHTML = 'verde'; rigaVerde.appendChild(simboloVerde); rigaVerde.appendChild(descrizioneVerde); legenda.appendChild(rigaVerde); var rigaBianca = document.createElement("DIV"); var simboloBianco = document.createElement("IMG"); simboloBianco.setAttribute("src","http://www.google.com/mapfiles/marker_white.png"); var descrizioneBianco = document.createElement("TEXT"); descrizioneBianco.innerHTML = 'bianco'; rigaBianca.appendChild(simboloBianco); rigaBianca.appendChild(descrizioneBianco); legenda.appendChild(rigaBianca); var rigaGialla = document.createElement("DIV"); var simboloGiallo = document.createElement("IMG"); simboloGiallo.setAttribute("src","http://www.google.com/mapfiles/marker_yellow.png"); var descrizioneGiallo = document.createElement("TEXT"); descrizioneGiallo.innerHTML = 'giallo'; rigaGialla.appendChild(simboloGiallo); rigaGialla.appendChild(descrizioneGiallo); legenda.appendChild(rigaGialla); var rigaRossa = document.createElement("DIV"); var simboloRosso = document.createElement("IMG"); simboloRosso.setAttribute("src","http://www.google.com/mapfiles/marker.png"); var descrizioneRosso = document.createElement("TEXT"); descrizioneRosso.innerHTML = 'rosso'; rigaRossa.appendChild(simboloRosso); rigaRossa.appendChild(descrizioneRosso); legenda.appendChild(rigaRossa); legenda.index = 1; map.controls[google.maps.ControlPosition.TOP_RIGHT].push(legenda);
me la date una manina???
![]()

Rispondi quotando