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&v=2&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.