Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Google Maps Api E Marker

    Ciao

    ho creato una mappa dinamica (di google) all'inteno del mio sito.

    NON RIESCO A INSERIRE PERò UNA DESCRIZIONE NELLA SPECIE DI POPUP DI CHE ESCE APPENA CARICHI LA PAGINA O MEGLIO RIESCO A INSERIRLO MA NON RIESCO A FARLO ANDARE SU PIU RIGHE. COME POSSO FARE???

    E POI COME POSSO FARE PER CAMBIARE LA FRECCETTA ROSSA DI DEFAULT CHE MI INDICA IL PUNTO ESATTO???

    LA MIA MAPPA é AL SEGUENTE LINK:
    http://www.osteriadelsass.it/nuovo%2...ito/dovesiamo/

    IL CODICE INVECE é:

    <script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAAZq0IS-sM8nDflz3ycTJq5xRMI2wBOn9cQxjIujIOc2wWj-oa1BQ-NcoLtfclvPWTI43K9aw5RSjq-Q" type="text/javascript"></script>
    <script type="text/javascript" src="http://maps.google.com/maps?file=API&amp;v=2&amp;key=[API-KEY]"></script>
    <script type="text/javascript">
    //<![CDATA[
    function address2point (address) {
    var map = new GMap2(document.getElementById('gmaps'));
    var geocoder = new GClientGeocoder();
    geocoder.getLatLng (
    address,
    function (point) {
    if (!point) alert('Indirizzo non trovato!');
    else {
    map.setCenter(point, 15);
    map.openInfoWindow(map.getCenter(), document.createTextNode('Osteria del Sass'));
    map.addOverlay(new GMarker(point));
    map.addControl(new GLargeMapControl());
    //map.addControl(new GMapTypeControl());
    }
    }
    );
    }
    function load () {
    if (GBrowserIsCompatible()) {
    address2point('Via Sant Antonio, 17 21023 Besozzo VA');
    }
    }
    //]]>
    </script>

    <body onload="load()" onunload="GUnload()">
    <table width="100%" align="center" border="0" cellspacing="10" cellpadding="10">
    <tr>
    <td align="center"><div class="titolog">Ci potete trovare in:</div>

    Via Sant'Antonio, 17
    21023 Besozzo (VA)
    Italia


    Apertura Serale: 19:30 - 22:30

    Sabato e Domenica Aperti A Pranzo Su Prenotazione

    Chiusura: Mercoledì

    Tel: +39 0332 771005

    Ampio parcheggio esterno</td>
    <td width="1"><div align="right"><div id="gmaps" style="width: 500px; height: 300px"></div></div></td>
    </tr>
    </table>
    </body>



    AIUTATEMI

    GRAZIE

  2. #2
    se vuoi andare a capo nel testo del fumetto basta metterci un

    Osteria del sass
    via che vuoi tu
    città nazione.....

    per personalizzare il marker è facile, metti nel tuo script

    Codice PHP:
    var tuaicona = new GIcon(G_DEFAULT_ICON"images/icon.png"null "images/icons.png");
    tuaicona.iconSize=new GSize(32,32);
    tuaicona.shadowSize=new GSize(0,0);
    var 
    mark = new GMarker(point,miaIcona);
    map.addOverlay(mark); 

    delle due immagini, nello script, cambiane nome e percorso a tuo comodo, una è l'ombra.


    comunque la documentazione ufficiale di googlemaps è veramente esauriente, vacci a guardare.

  3. #3
    il
    non funziona ci avevo gia provato.

    COME POSSO FARE???

    cmq grazie.

    la documentazione è vero è tanta ma è tutta in inglese...

  4. #4
    hai ragione scusa

    mark.openInfoWindowHtml("<p class='maps'>osteria
    del sas</p>");

    sostituisci openinfoWindow con openInfoWindowHtml e ci metti tutto l'html che vuoi


    p.s. anche io non so un'acca di inglese ma è proprio in inglese che spesso si trovano le risorse migliori, html.it a parte ...

  5. #5
    GRAZIEEEEEEEEEEEEEEEEEEE

    FINALMENTE GRAZIE A TE C'è L'HO FATTA.

    GRAZIE

    cmq ho fatto così:

    map.openInfoWindowHtml(map.getCenter(),"Osteria Del Sass
    Via Sant'Antonio, 17b");

    GRAZIE MILLE
    TOMMASO

  6. #6
    il codice che mi hai postato per l'immagine (marker) è in php???

    dove lo devo mettere???

    Grazie

  7. #7
    no il codice del marker è javascript, prova a metterlo nel tuo codice dopo il setcenter e prima di openInfoWindowhtml.

    potresti anche non usare new GClientGeocoder() visto che hai un solo indirizzo da visualizzare sulla mappa, inserendo direttamente le coordinate, snellisci il codice eforse velocizzi il rendering della mappa.

    pressappoco così:

    Codice PHP:
    if (GBrowserIsCompatible()) {
    var 
    map = new GMap2(document.getElementById("map")); 
    map.setCenter(new GLatLng(42.96997512.086545 ),9);      
    var 
    point = new GPoint(12.08654542.969975);
    //continua il codice........ 
    per trovare le coordinate ciappa questo:http://www.addressfix.com/

  8. #8
    niente
    ho risolto

    UN INFINITO GRAZIE

  9. #9
    grazie mille

    in effetti è un po lento ad aprirmi la pagina. Domani prova a mettere direttamente le cordinate.

    SEI UN GENIO

    TOmmaso

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.