Joomla.it Forum

Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : JustOneWeek 05 May 2010, 18:34:51

: API google map
: JustOneWeek 05 May 2010, 18:34:51
Ciao a tutti..
devo realizzare una mappa con google map che contenga più marker.
Sto guardando un po' le API ma non ho ancora trovato nulla per il momento.
Ci sono estensioni in joomla che aiutino a fare una semplice mappa contenete più punti?
vorrei fare una cosa simile per capirici:
(http://www.pctunerup.com/up/results/_201005/th_20100505183422_mappa_1.jpg) (http://www.pctunerup.com/up/image.php?src=_201005/20100505183422_mappa_1.jpg)

grazie a tutti!
: Re:API google map
: POS88 05 May 2010, 19:57:06
sono alla ricerca anch'io dello stesso componente, speriamo che ci sia qualcuno che sappia come fare ad avere un effetto del genere.
: Re:API google map
: mau_develop 12 May 2010, 09:51:27
ciao, tempo fa stavo pispolando con un codice che avevo scritto per realizzare un database di decolli e atterraggi per il volo libero e devo dire che era riuscito benino.

Non è per joomla ma ne intuisci il funzionamento. faccio una copia brutale del mio script quindi non cercare di usarlo così com'è, probabilmente nn funziona.


tra i tag head:
<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=<?php echo $keyspazio ?>&sensor=true" type="text/javascript"></script>
<script src="js/mapiconmaker.js" type="text/javascript"></script>
<script type="text/javascript">
function initialize() {
   if (GBrowserIsCompatible()) {
   var map = new GMap2(document.getElementById("italia_map")); // istanzio mappa
   map.addControl(new GSmallMapControl()); // controlli utente (zoom e direzione)
   map.addControl(new GMapTypeControl()); // controlli utente (mappa-satellite-ibrida)
   map.setCenter(new GLatLng(<?php echo $clat ?>, <?php echo $clon ?>), <?php echo $zoom ?>); // centro mappa
   map.setMapType(G_SATELLITE_MAP); // Tipo mappa default (satellite)

      function createMarker(point, text, title) {
         var marker = new GMarker(point,{title:title});
         GEvent.addListener(marker, "click", function() {
         marker.openInfoWindowHtml(text);
         });
         return marker;
      }

... nella pagina invece devi fare un ciclo con tutti i punti da visualizzare:

   var marker = createMarker(new GLatLng(<?php echo $gpsn ?>, <?php  echo $gpse ?>),
         '<span class="label">
Decollo: <?php echo $denominazione ?>
With a <a href="schede_decolli/decollo.php?id=<?php echo $id ?>">Link<\/a> to my home page',
         '<?php echo $denominazione ?>'
         );
         map.addOverlay(marker);

   <?php   }


le coordinate sono le var $gpsn e $gpse

M.
: Re:API google map
: JustOneWeek 26 May 2010, 11:21:15
@mau_develop: Grazie tante per il codice!

@OS88: hai trovato qualcosa di interessante?? io ho trovato questo modulo (content map) http://www.joomla.it/download-della-community/item/68-mod-contentmap.html

provalo non sembra male.. ti allego qualche screenshot di come esce.. l'unica cosa è che non fà apparire i loghettini quando clikki sul marker..





[allegato vecchio più di un anno eliminato automaticamente]