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

    [google maps api]Zoom intelligente

    Salve a tutti, vorrei sapere se esiste una funzionalità di "zoom intelligente" nelle api google map.
    Mi spiego meglio:
    Visualizzo una mappa con 2/3 indirizzi che possono distanziare tra loro da centinaia di metri fino a centinaia di kilometri. Ho la necessità che la mappa visualizzi tutti gli indirizzi senza utilizzare lo scroll, quindi mi occorre una funzionalità che esegua lo zoom dinamicamente in base alla distanza tra gli indirizzi.

    grazie a tutti

  2. #2
    Come soluzione potresti calcolarti un bounding box attorno ai punti degli indirizzi che devi avere visibili. Poi usi il metodo fitBounds dell'oggetto Map.
    max

    Silence is better than bullshit.
    @mmarcon
    jHERE, Maps made easy

  3. #3
    se usi la versione 3 puoi usare un oggetto LatLngBounds.

    es.
    codice:
    var bounds = new google.maps.LatLngBounds();
    per ogni marker che crei basta che esegui:

    codice:
    marker = new google.maps.Marker({
       opzioni varie
    });
    bounds.extend(marker.getPosition());
    infine,

    codice:
    map.fitBounds(bounds);
    dove map è il tuo oggetto Map.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.