2011-07-21 25 views
6

Uygulamayı osmdroid mapView kullanımı ile uyguluyorum. Maksimum 16 zum seviyesine sahip haritalarımız var, ancak Android, 18 zum seviyesine sahip olmamızı sağlıyor. Varsayılan 18 yerine maksimum yakınlaştırma seviyesi 16'yı nasıl ayarlayacağınızı biliyor musunuz?Android OSM droid - ayarlamak Maks Yakınlaştırma seviyesi

Teşekkür

Hmyzak

cevap

7

Güncelleme - biz bagaja MapView basit setMin/MaxZoomLevel() yöntemleri ekledik. 3.0.10'a dahil edilmelidir.

Ek bilgi için bkz. https://code.google.com/p/osmdroid/issues/detail?id=418.

Orjinal cevap:

Kendi TileSource sınıf oluşturun ve bunu kullanın. Sen gibi, beton kiremit kaynak sınıflarından birine yaparken kullanacağınız:

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

Not "16" - Eğer maksimum yakınlaştırma düzeyini belirlemek nerede olduğudur.

Ancak, gerçekten kendi somut sınıfınızı oluşturmalı ve BitmapTileSourceBase'i genişletmelisiniz. Statik görüntüler kullanıyorsunuz ve XYTileSource'ın ne olduğu çevrimiçi görüntüler değil.

+0

Yea, indirdiğim harita yüzeylerini kullanıyorum – Waypoint

+0

kurtzmarc, bu cevapla biraz daha spesifik olabilir misiniz? – Prix86

İlgili konular