Back to top

Autore Topic: API google map  (Letto 1660 volte)

Offline JustOneWeek

  • Esploratore
  • **
  • Post: 149
    • Mostra profilo
API google map
« il: 05 Mag 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:


grazie a tutti!
Moli.se | Parrucchieri Termoli

Offline POS88

  • Appassionato
  • ***
  • Post: 420
  • Sesso: Maschio
    • Mostra profilo
Re:API google map
« Risposta #1 il: 05 Mag 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.
http://www.pos88.altervista.org
Sviluppo Web-php-mysql-cms-joomla-zen cart
http://www.oscon.it/info (Leggere il secondo punto)

mau_develop

  • Visitatore
Re:API google map
« Risposta #2 il: 12 Mag 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.

Offline JustOneWeek

  • Esploratore
  • **
  • Post: 149
    • Mostra profilo
Re:API google map
« Risposta #3 il: 26 Mag 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]
Moli.se | Parrucchieri Termoli

 



Web Design Bolzano Kreatif