2011-07-19 12 views
5

¿Hay alguna manera de generar el número entero real que representa el nivel máximo de zoom de Google Maps? ¿En la API estática o de Java?¿Cómo determino el entero de nivel máximo de zoom para Google Maps?

+0

posiblemente misma pregunta: http://stackoverflow.com/questions/5991579/max-zoom-in-google-maps – yajay

+0

Esta pregunta está pidiendo cómo ** determinar ** el nivel de zoom máximo. La otra publicación pregunta cómo ** establecer ** el nivel máximo de zoom visible. –

Respuesta

4

Sí se puede generar el nivel de zoom máximo posible para el lugar que está buscando en como:

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

Devuelve el nivel de zoom máximo disponible en una LatLng particular para el tipo de mapa por satélite. Como esta solicitud es asincrónica, debe pasar una función de devolución de llamada que se ejecutará una vez completada la solicitud, y se le pasará un MaxZoomResult.

También puede ajustar el nivel de zoom máximo permitido (a impedir que los usuarios zoom plenamente en, por ejemplo) mediante la propiedad maxZoom de sus MapOptions

El nivel de zoom máximo que se mostrará en la mapa. Si se omite o se establece en nulo, en su lugar se usa el zoom máximo del tipo de mapa actual.

Lea todo al respecto here. (CTRL + F y busque "zoom máximo")

+1

El enlace parece estar roto - alternativa: https://developers.google.com/maps/documentation/javascript/maxzoom – tofarr

0

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

Cada mapa contiene también un nivel de zoom, que define la resolución de la vista actual. Los niveles de zoom entre 0 (el nivel de zoom más bajo, en el que todo el mundo se puede ver en un mapa) a 19 (el nivel de zoom más alto, hasta los edificios individuales) son posibles dentro de la vista de mapas normal. Los niveles de zoom varían según el lugar del mundo que esté viendo, ya que los datos en algunas partes del mundo están más definidos que en otros. Los niveles de zoom de hasta 20 son posibles dentro de la vista de satélite.

parece que es relativamente seguro para simplemente codificar 19, pero si usted necesita el máximo exacto de los lugares en los que no está permitido su 19 zoom (bases militares y otras cosas) o lugares donde se permite 20 (no estoy seguro), I No estoy seguro de cómo determinar eso. Quizás pueda detectar esto por setZoom y luego llame inmediatamente al getZoom y si el número devuelto desde getZoom no es el que acaba de configurar, entonces se encuentra en una de las ubicaciones no estándar.

Cuestiones relacionadas