2011-07-21 8 views
6

Estoy implementando la aplicación vith uso de osmdroid mapView. Tenemos mapas con un nivel de zoom máximo de 16, pero Android nos permite tener 18 niveles de zoom. ¿Sabes cómo establecer el nivel máximo de zoom 16 en lugar del predeterminado 18?Android OSM droid - establecer el nivel de Zoom máximo

Gracias

Hmyzak

Respuesta

7

actualización - hemos añadido/métodos simples SETMIN MaxZoomLevel (a) MAPview en el maletero. Debería incluirse en 3.0.10.

Consulte https://code.google.com/p/osmdroid/issues/detail?id=418 para obtener información adicional.

Respuesta original:

crear su propia clase y el uso que TileSource. Puede cuestas en una de las clases de fuentes de baldosas de hormigón, como:

public static final OnlineTileSourceBase MyMapTileSource = new XYTileSource("My Tile Source",ResourceProxy.string.mapnik, 0, 16, 256, ".png", ""); 

Nota del "16" - que es donde se especifica el nivel de zoom máximo.

Pero en realidad, debe crear su propia clase concreta y ampliar BitmapTileSourceBase. Parece que está utilizando imágenes estáticas y no imágenes en línea, que es para lo que XYTileSource es.

+0

Sí, estoy usando los azulejos del mapa descargados – Waypoint

+0

kurtzmarc, ¿puede ser un poco más específico con esta respuesta? – Prix86

Cuestiones relacionadas