Back to top

Autore Topic: google map come background di un modulo  (Letto 1393 volte)

Offline crema79

  • Nuovo arrivato
  • *
  • Post: 35
  • Sesso: Maschio
    • Mostra profilo
google map come background di un modulo
« il: 16 Ott 2014, 11:59:38 »
Salve


Versione di Joomla 3.3.x
Avete consigli per come modificare le impostazioni di una posizione del mio template in modo che utilizzi come background una mappa di Google?
In modo che quando creo un modulo html personalizzato e gli assegno questa posizione, mi venga in automatico il background con la mappa di Google.


mi sembra di aver capito come personalizzato nel CSS l'id della posizione in questo modo:


Codice: [Seleziona]

height: 100%;
width: 100%;
position:absolute;
top: 0;
left: 0;
z-index: 0;


ma non capisco come integrare il Javascript che ho reperito necessario al funzionamento:


Codice: [Seleziona]

<script src="http://maps.googleapis.com/maps/api/js?sensor=false"></script>
 
<script type="text/javascript">
 
// The latitude and longitude of your business / place
var position = [27.1959739, 78.02423269999997];
 
function showGoogleMaps() {
 
    var latLng = new google.maps.LatLng(position[0], position[1]);
 
    var mapOptions = {
        zoom: 16, // initialize zoom level - the max value is 21
        streetViewControl: false, // hide the yellow Street View pegman
        scaleControl: true, // allow users to zoom the Google Map
        mapTypeId: google.maps.MapTypeId.ROADMAP,
        center: latLng
    };
 
    map = new google.maps.Map(document.getElementById('nome_del_id'),
        mapOptions);
 
    // Show the default red marker at the location
    marker = new google.maps.Marker({
        position: latLng,
        map: map,
        draggable: false,
        animation: google.maps.Animation.DROP
    });
}


secondo voi è la procedura corretta?



Grazie
Carlo

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:google map come background di un modulo
« Risposta #1 il: 04 Dic 2014, 12:25:35 »
Dovrebbe funzionare con qualsiasi posizione tu la assegni, ho fatto una cosa simile con un modulo html ove ho inserito questo codice:

Codice: [Seleziona]
<div id="googlemaps"></div>
<!-- Include the Google Maps API library - required for embedding maps -->
<script src="http://maps.googleapis.com/maps/api/js?sensor=false"></script>

<script type="text/javascript">

// The latitude and longitude of your business / place
var position = [40.742239,13.890078 ];

function showGoogleMaps() {

var latLng = new google.maps.LatLng(position[0], position[1]);

var mapOptions = {
zoom: 10, // initialize zoom level - the max value is 21
             streetViewControl: false, // hide the yellow Street View pegman
 scaleControl: true, // allow users to zoom the Google Map
mapTypeId: google.maps.MapTypeId.ROADMAP,
center: latLng
};

map = new google.maps.Map(document.getElementById('googlemaps'),
mapOptions);

// Show the default red marker at the location
marker = new google.maps.Marker({
position: latLng,
map: map,
draggable: false,
 animation: google.maps.Animation.DROP
 });
}
google.maps.event.addDomListener(window, 'load', showGoogleMaps);
</script>

Poi ho aggiunto queste righe al custom.css

Codice: [Seleziona]
#googlemaps {

height: 100%;

width: 100%;

position:absolute;

top: 0;

left: 0;

z-index: -1;

}

La mappa si vede tuttavia non riesco a renderla interattiva essendo coperta da altri div, eppure in altri siti che ho visto in rete come pure ove ho preso il codice funziona.

Qui ove la stò implementando.

 http://www.hotelgrazia.it/new/dove-siamo.html

Offline X-mac

  • Appassionato
  • ***
  • Post: 468
  • Sesso: Maschio
    • Mostra profilo
Re:google map come background di un modulo
« Risposta #2 il: 04 Dic 2014, 23:34:50 »
La mappa non è interattiva perché ci sono conflitti JavaScript fai un check più approfondito e vedrai che risolvi

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:google map come background di un modulo
« Risposta #3 il: 05 Dic 2014, 07:10:23 »
No, non è un conflitto, si tratta di sovrapposizione di div, da firebug riesco solo a scoprire le fasce laterali e lì la mappa funziona.

Il conflitto semmai è dato dall'implementazione del movimento (draggable) del riquadro trasparente (content) ma confligge solo se lo applico nelle altre pagine con lo slide background che non gira più.
« Ultima modifica: 05 Dic 2014, 07:13:51 da tomtomeight »

 



Web Design Bolzano Kreatif