Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di deleted_id_48586
    Registrato dal
    Nov 2002
    Messaggi
    1,732

    [Google Maps] generare automaticamente delle mappe

    Ciao a tutti,

    come da titolo avrei bisogno di qualche indicazioni su come procedere per generare dinamicamente delle Google Maps partendo da degli indirizzi a DB.

    Ho capito che bisogna dotarsi dell'API Key di Google Maps, solo vorrei qualche indicazione in più, magari da qualcuno che se ne è già occupato, su come procedere passo passo una volta avuto accesso alle API.

    Grazie in anticipo.

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2000
    residenza
    Edinburgh
    Messaggi
    401
    L'ho fatto sul mio sito (es. qui, clicca su "map it")

    In realtà si tratta principalmente di JS (forse i moderatori vorranno spostare la discussione)

    Essenzialmente faccio così:

    Nella pagina php dove vuoi far vedere la mappa metti questo script

    codice:
    <script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=xxxxxx" type="text/javascript"></script>
    Dove al posto di xxxxx metti la tua key (nota che se vuoi testarlo in locale devi anche richiedere una key per localhost o per 127.0.0.1)

    Poi la pagina legge dal DB le coordinate del punto da mostrare ed il livello di zoom della mappa (questo via PHP ovviamente)

    A questo punto per mostrare la mappa uso questa funzione

    codice:
    function load(long, lat, zoom)
    	{
    	if (GBrowserIsCompatible()) 
    		{
    		var map = new GMap2(document.getElementById("theMap"));
    		var point = new GLatLng(long, lat);
    		
    		map.setMapType(G_HYBRID_MAP);
    		map.setCenter(point, zoom);
    
    		var blueIcon = new GIcon(G_DEFAULT_ICON);
    		map.addOverlay(new GMarker(point));
    		}
    	}
    Dove theMap è l'id di un div che conterrà la mappa

    ---

    Per trovare longitudine e latitudine puoi usare questo scriptino (scrivilo nella barra degli indirizzi in una pagina di google maps, puoi anche trascinarlo nella barra dei preferiti di FF, così basta schiacciare il pulsantino!)

    codice:
    alert(gApplication.getMap().getCenter());

  3. #3
    Utente di HTML.it L'avatar di deleted_id_48586
    Registrato dal
    Nov 2002
    Messaggi
    1,732
    Ti ringrazio, avevo comunque già risolto.

    Grazie ancora.

  4. #4
    ciao,
    anchee io sto cercando di caricare i punti dagli indirizzi di un db... come avevi risolto?

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2000
    residenza
    Edinburgh
    Messaggi
    401
    hmmm.... ho postato il codice di sopra. E' tutto ciò di cui hai bisogno

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.