• 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