2011-07-19 8 views
5

C'è un modo per generare il numero intero effettivo che rappresenta il livello massimo di zoom di Google Maps? In entrambe le API Static o Java?Come faccio a determinare il numero intero massimo del livello di zoom per Google Maps?

+0

forse stessa domanda: http://stackoverflow.com/questions/5991579/max-zoom-in-google-maps – yajay

+0

Questa domanda è chiedere come ** determinare ** il massimo livello di zoom. L'altro post chiede come ** impostare ** il massimo livello di zoom visualizzabile. –

risposta

4

Sì, è possibile generare il livello di zoom massimo possibile per il luogo che si sta guardando come:

getMaxZoomAtLatLng(latlng:LatLng, callback:function(MaxZoomResult)) 

Restituisce il livello di zoom massimo disponibile in un determinato LatLng per il tipo di mappa satellitare. Poiché questa richiesta è asincrona, è necessario passare una funzione di callback che verrà eseguita al completamento della richiesta, superando un MaxZoomResult.

È inoltre possibile impostare il livello di zoom massimo consentito (per impedire agli utenti di completamente zoom in per esempio) utilizzando la proprietà maxZoom dei tuoi MapOptions

Il livello massimo di zoom che verrà visualizzato sul carta geografica. Se omesso o impostato su null, viene utilizzato lo zoom massimo dal tipo di mappa corrente.

Leggi tutto su di esso here. (CTRL + F e cerca "zoom massimo")

+1

Il collegamento sembra essere interrotto - alternativa: https://developers.google.com/maps/documentation/javascript/maxzoom – tofarr

0

http://code.google.com/apis/maps/documentation/javascript/v2/introduction.html

Ogni mappa contiene anche un livello di zoom, che definisce la risoluzione della vista corrente. I livelli di zoom tra 0 (il livello di zoom più basso, in cui il mondo intero può essere visto su una mappa) a 19 (il più alto livello di zoom, fino ai singoli edifici) sono possibili all'interno della normale visualizzazione delle mappe. I livelli di zoom variano a seconda di dove ti trovi nel mondo, in quanto i dati in alcune parti del globo sono più definiti che in altri. I livelli di zoom fino a 20 sono possibili nella vista satellitare.

sembra che sia relativamente sicuro per solo codificare 19, ma se è necessario il massimo esatta per i luoghi in cui non è consentita 19 zoom (basi militari e quant'altro) o luoghi in cui è consentito il 20 (non sono sicuro), I non sono sicuro di come farlo. Forse è possibile rilevare questo tramite setZoom e quindi chiamare immediatamente getZoom e se il numero restituito da getZoom non è quello che hai appena impostato, quindi sei in una delle posizioni non standard.

Problemi correlati