• User Attivo

    Per completezza di informazioni, oltre all'indirizzo segnalato da margheritebianche vi segnalo anche http://www.google.com/apis/maps/documentation/reference.html dove si trovano tutte le classi e le funzioni da utilizzare nel codice di Google Maps.


  • Bannato Super User

    sarà che stasera sono proprio cotto ma non ho capito come ottenere le coordinate valide per google map partendo dal mio indirizzo?
    😮


  • Bannato Super User

    apposto...risolto...c'ho perso un po' di tempo ma ho sistemato, ora devo solo personalizzarlo!!!


  • Bannato Super User

    ritorno sui miei passi (mi sta succedendo sempre più spesso a queste ore... :D... :arrabbiato: )
    inizialmente andava...poi ho aggiunto il marker ed ora non va più.
    non ne vado più fuori...mi date una mano?
    posto qui lo script modificato...
    *<script type="text/javascript">
    //<![CDATA[
    function showMap()
    {
    if (GBrowserIsCompatible()) {

            var map = new GMap2(document.getElementById("map"));                
            map.addControl(new GSmallMapControl());	                    
            map.setCenter(new GLatLng(45.644575,11.769621), 13);
    
        function createMarker(point, description) {
            var marker = new GMarker(point);
            GEvent.addListener(marker, "click", function() {
            marker.openInfoWindowHtml(description);
            });
            return marker;
        
           map.addOverlay(
           createMarker(new GLatLng(45.644575,11.769621),"www.marcoziero.it")
           );
        }
        }
    }
    //]]>
    

    </script>*
    grazie e scusate se sono OT, però non volevo aprire un post nuovo per questa cosa...visto che anche nei precedenti messaggi si chiedeva circa il funzionamento di google map sul proprio sito...
    ora, veramente, buona notte
    🙂

    :ciauz:


  • User Attivo

    Credo che devi chiudere una parentesi graffa dopo return marker;


  • Bannato Super User

    intendevi così:
    *<script type="text/javascript">
    //<![CDATA[
    function showMap()
    {
    if (GBrowserIsCompatible()) {

    var map = new GMap2(document.getElementById("map"));
    map.addControl(new GSmallMapControl());
    map.setCenter(new GLatLng(45.644575,11.769621), 13);

    function createMarker(point, description) {
    var marker = new GMarker(point);
    GEvent.addListener(marker, "click", function() {
    marker.openInfoWindowHtml(description);
    });
    return marker;
    }
    map.addOverlay(
    createMarker(new GLatLng(45.644575,11.769621),"www.marcoziero.it")
    );
    }
    }
    }
    //]]>
    </script>*
    perchè continua a non funzionare...
    :mmm:


  • Bannato Super User

    non capisco...ho riprovato a partire da zero con l'inserimento di questo script...
    ho inserito questo script nell'head
    *<script src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAAGjz3BqCnunBK47WZ3CAB5RShWBCTQfRrBfXyyhmN15TkzC6npxS9YDaOj5AXmwrJUnwIUSyBLPz7Ng"
    type="text/javascript"></script>
    <script type="text/javascript">
    //<![CDATA[
    function showMap()
    {
    if (GBrowserIsCompatible()) {

            var map = new GMap2(document.getElementById("map"));                
            map.addControl(new GSmallMapControl());	            
            map.setCenter(new GLatLng(45.644575,11.769621), 13);
        }
    }
    //]]>
    

    </script>*

    ed ho aggiunto questo nel tag body
    onload="load()" onunload="GUnload()"

    però non va più niente...devo fare dell'altro per caso?


  • User Attivo

    Una curiosità,
    quando hai generato la chiave ti è stato chiesto un nome di dominio su cui installare google maps, giusto?

    ok, utilizzi il codice javascript, comprensivo della api key, sullo stesso dominio?
    Diversamente non funzionerebbe.

    Io ho fatto tanti test e devo dire che funziona davvero bene.

    Un esempio di impiego di questa tecnica lo puoi trovare qui:
    http://www.staffinformatico.it/new/contatti.html

    Prova a darmi il link che ci do un'occhiata.
    😉


  • User Attivo

    Se nel body metti body onload="load() allora la funzione ShowMap() devi rinominarla in load()


  • Bannato Super User

    non c'è che dire!!! NUMERO 1!!!
    un grazie sincero a tutti...
    😄


  • User Attivo

    Senza passare dalla api si inserisce la località di interesse e si ricava il link copiando dalla scritta:
    Collegamento a questa pagina in alto a sinistra.
    [url=http://maps.google.it/maps?f=q&hl=it&q=%22san+remo%22&ie=UTF8&ll=43.830317,7.763557&spn=0.098325,0.340919&om=1]ESEMPIO LINK SANREMO

    Ovviamente usando le api si ottengono migliori risultati, ma magari alcune volte non vale la pena se basta il link, che cosa molto interessante può essere fatto anche dalla pagina che crea il percorso da un punto X alla località interessata.


  • User

    Ecco un utile strumento per ottenere le coordinate di qualsiasi luogo:

    http://www.infosports.com/m/map.htm

    :ciauz:


  • User

    Quindi riassumendo: si possono utilizzare nel proprio sito senza problemi???
    grazie


  • User Attivo

    oltre alle API, con la URL si possono fare cose molto caruccie:
    [url=http://maps.google.com/maps?f=q&hl=it&q=GT+SANTO+SUBITO+%4041.902380,12.456541&ie=UTF8&ll=41.903155,12.454956&spn=0.008049,0.021458&t=k&om=0]Google Maps

    nel campo di ricerca inserite il testo seguente:
    "Testo che vuoi @41.902380,12.456541"
    dove i numeri dopo la chiocciola sono le coordinate

    Vediamo di analizzare la prima URL:
    [url=http://maps.google.com/maps?]Google Maps -> semplice
    **f=q **-> non l'ho capito
    hl=it -> facile, la lingua usata
    q=GT+SANTO+SUBITO+%4041.902380,12.456541 -> in verde il testo che appare nel fumetto, in rosso la chiocciola di inizio coordinate, in blu le coordinate
    &ie=UTF8 -> il dato in cui sono espresse le coordinate (non so se solo l'UTF8 è possibile o si possono usare altri datum)
    ll=41.903155,12.454956 -> sono le coordinate del centro della mappa (il punto da centrare nello schermo)
    **spn=0.008049,0.021458 **-> ha influenza sullo zoom della mappa
    t=k -> assenza del parametro mostra la mappa stradale, t=k mostra la foto aerea, t=h mostra la versione ibrida (foto più vie)
    om=0 -> attiva o disattiva il quadrato di zoom in basso a destra.

    sono sicuro che si possono trovare parametri che indicano la forma del segnalino e che permettano di fare altre personalizzazioni tutte da url :vaiii:


  • User Attivo

    Ciao
    non so se la cosa possa essere utile comunque io ho fatto alcune modifiche e ho inserito in una pagina dinamica in php sul sito Toscanasera che trovate in firma.
    Il problema maggiore e che devo costruire tanti file .js ogni mappa che devo inserire poi li seleziono con uno switch.
    Il problema che ho trovato è il tag <body> che avendolo già occupato da un onload per l'orologio dinamico non mi caricava la mappa. Io ho risolto il problema con un altro switch ovvero:

    <?php
    $dove="";
    $metascript="";
    $body="";

    $dove=$_SERVER['QUERY_STRING'];
    switch ($dove) {
    case "page=zultimo&locid=152":
    $metascript="<script language="javascript" type="text/javascript" src="locali/cartine/brandeglio3.js"></script>";
    $body="<body onload="load()" onunload="GUnload()">";
    break ;
    default:
    $metascript="";
    $body="<body onLoad="dinamico()">";
    }
    echo $metascript;
    ?>

    Ho messo questo piccolo sript come "include" subito dopo i metatag.

    ho detto al programma di controllare la stringa di GET se il "case" è come io ho bisogno evita di caricarmi l'orologio e mi carica la mappa.
    E' pure intuibile che posso aumentare i "case" a seconda di quante pagine hanno bisogno della mappa. E' pure evidente che in <head> lo script js viene inserito solo se la pagina ne ha bisogno

    Nel punto dove ho bisogno del body ho riportato:
    echo "$body";

    No so se le mie info possono essere utili comunque io sono ancora in fase beta e voglio automatizzare il tutto, l'esempio lo trovate su toscanasera.it e l'unica pagina è quella di mia figlia che ha aperto una piccola spuntineria in Garfagnana, l'unico spazio sponsorizzato in prima pagina. (i figli sono i figli).
    Se avete bsogno vi invio anche il js.
    Saluti


  • Bannato User

    @jck said:

    Io ho provato il servizio e lo uso abitualmente su alcuni dei miei lavori, ma come semplice link a google maps.

    Non mi sembra di aver visto miglioramenti nel posizionamento o aumento di posizioni tramite l'utilizzo di una gg maps.

    Ma si riesce a dare delle coordinate da poter linkare nel proprio sito?
    Io ho provato ma non ci sono riuscito.

    semplice: seleziona l'area di tuo interesse, dove al centro compare il punto desiderato, poi cliccca su "collegamento a questa pagina", seleziona il relativo collegamento sulla barra degli indirizzi e incollalo sulla pagina web.Chi clicca sul collegamento arriverà su quella schermata.Segui il mio esempio:
    http://www.derasnc.it/pg001.html
    SULL' IMMAGINE C'è IL COLELGAMENTO A : http://maps.google.it/maps?f=q&hl=it&q=CATANIA&ie=UTF8&z=18&ll=37.445677,15.039623&spn=0.002764,0.006652&t=h&om=1 RICAVATO IN PRECEDENZA...
    oK?


  • Bannato User

    @jonikaweb said:

    semplice: seleziona l'area di tuo interesse, dove al centro compare il punto desiderato, poi cliccca su "collegamento a questa pagina", seleziona il relativo collegamento sulla barra degli indirizzi e incollalo sulla pagina web.Chi clicca sul collegamento arriverà su quella schermata.Segui il mio esempio:
    http://www.derasnc.it/pg001.html
    SULL' IMMAGINE C'è IL COLELGAMENTO A : http://maps.google.it/maps?f=q&hl=it&q=CATANIA&ie=UTF8&z=18&ll=37.445677,15.039623&spn=0.002764,0.006652&t=h&om=1 RICAVATO IN PRECEDENZA...
    oK?
    SCUSA...NON AVEVO VISTO CHE CI ERI ARRIVATO SEGUENDO IL LINK...
    SALUTI