Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it L'avatar di Tr|k`Tr4k
    Registrato dal
    Jul 2002
    Messaggi
    2,766

    Mappa di google, come centrare la mappa?

    Vorrei centrare la mappa della zona che mi interessa per poi far uscire il marker del punto da far vedere.
    Ora invece mi appare spostata direttamente sul marker. cosa devo aggiustare?
    questo e' il codice che sto usando:


    <script type="text/javascript">
    var map = null;
    var geocoder = null;

    function load() {
    if (GBrowserIsCompatible()) {
    map = new GMap2(document.getElementById("map"));
    map.addControl(new GSmallMapControl());
    map.addControl(new GMapTypeControl());
    map.setCenter(new GLatLng(40.727356,13.909893), 2);
    geocoder = new GClientGeocoder();
    }
    }

    function showAddress(address) {
    if (geocoder) {
    geocoder.getLatLng(
    address,
    function(point) {
    if (!point) {
    alert(address + " not found");
    } else {
    map.setCenter(point, 12);
    var marker = new GMarker(point);
    map.addOverlay(marker);
    marker.openInfoWindowHtml(address);
    }
    }
    );
    }
    }
    </script>

    <body onload="load();showAddress('via che mi interessa, bla bla, Italy');" onunload="GUnload();">
    <div id="map" style="width: 590px; height: 300px"></div>
    </body>

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    commenta o elimina


    map.setCenter(point, 12);
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Utente di HTML.it L'avatar di Tr|k`Tr4k
    Registrato dal
    Jul 2002
    Messaggi
    2,766
    ancora niente, forse succede perche' esce il fumetto che indica il nome della via?
    Se volessi fare uscire solo il marker senza fumetto come faccio?



    p.s. per mettere la visualizzazione dal satellite come dovrei fare?

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    si devi nascondere l'overlay

    togli
    marker.openInfoWindowHtml(address);
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    Utente di HTML.it L'avatar di Tr|k`Tr4k
    Registrato dal
    Jul 2002
    Messaggi
    2,766
    Originariamente inviato da fcaldera
    si devi nascondere l'overlay

    togli
    marker.openInfoWindowHtml(address);
    ok e' come volevo io.
    Ora solo 2 piccole modifiche

    1) Cliccando sul marker come faccio a far uscire il fumetto?
    2) Come vedo il formato satellite anzicche' mappa?

  6. #6
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    1) http://www.google.com/apis/maps/docu...nfowindow.html
    2) map.setMapType(G_SATELLITE_MAP );

    Studia la documentazione e le Api.
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  7. #7
    Utente di HTML.it L'avatar di Tr|k`Tr4k
    Registrato dal
    Jul 2002
    Messaggi
    2,766
    Originariamente inviato da fcaldera
    1) http://www.google.com/apis/maps/docu...nfowindow.html
    2) map.setMapType(G_SATELLITE_MAP );

    Studia la documentazione e le Api.
    ok grazie
    il problema e' che la documentazione e' in inglese quindi e' un po' piu' difficile da capire, cmq vedo qualcosa

  8. #8
    Utente di HTML.it L'avatar di Tr|k`Tr4k
    Registrato dal
    Jul 2002
    Messaggi
    2,766
    il problema e' che forse l'esempio lo fanno prendendo le coordinate mentre io sto prendendo l'indirizzo preciso degli alberghi.

    non ho capito bene come modificare il mio codice:

    var map = null;
    var geocoder = null;

    function load() {
    if (GBrowserIsCompatible()) {
    map = new GMap2(document.getElementById("map"));
    map.addControl(new GSmallMapControl());
    map.addControl(new GMapTypeControl());
    map.setCenter(new GLatLng(40.727356,13.909893), 12);
    //map.setMapType(G_SATELLITE_MAP );
    geocoder = new GClientGeocoder();
    }
    }


    function showAddress(address) {
    if (geocoder) {
    geocoder.getLatLng(
    address,
    function(point) {
    if (!point) {
    alert(address + " not found");
    } else {

    var marker = new GMarker(point);
    map.addOverlay(marker);
    //marker.openInfoWindowHtml(address);
    }
    }
    );
    }
    }


    questo dovrebbe essere un pezzo di codice da prendere
    http://www.google.com/apis/maps/docu..._Above_Markers

  9. #9
    Utente di HTML.it L'avatar di Tr|k`Tr4k
    Registrato dal
    Jul 2002
    Messaggi
    2,766
    ok ho risolto
    se qualcuno fosse interessato basta aggiungere

    GEvent.addListener(marker, "click", function() {
    marker.openInfoWindowHtml(address);

    e ti fa visualizzare l'indirizzo.

    Il problema è come visualizzare il nome dell'hotel... o qualche altra informazione nel fumetto

  10. #10
    Utente di HTML.it L'avatar di Tr|k`Tr4k
    Registrato dal
    Jul 2002
    Messaggi
    2,766
    niente a tutt'oggi non riesco a far uscire un altro messaggio nella nuvoletta.
    Qualcuno sa aiutarmi?
    Per ora mi esce solo l'indirizzo della cosa da vedere, mentre vorrei mettere un testo mio.

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.