Bir haritayı belirli bir sınırlayıcı kutuya yakınlaştırmak için zoomToBoundingBox yöntemini kullanmak istiyorum.
yöntem bunu buldum mapView.java kaynak kodunda yakınlaştırma düzeyinde 0.zoom map osmdroid üzerindeki belirli bir sınırlayıcı kutuya bakın
haritayı göstermek başka bir şey yapar:
/** * Belirtilen sınırlayıcı kutu içine alın haritaya zum , mümkün olduğunca yakın. Ekran düzeni tamamlandıktan sonra * çağrılmış olmalıdır veya ekran boyutları bilinmeyen ve * daima yakınlaştırma düzeyine merkezine yakınlaştırır 0. * Öneri: Check getScreenRect (null) .getHeight()> 0 */
getScreenRect(null).getHeight() > 0
'u kontrol ettim ve bana yanlış veriyor.
Ekran düzenini program aracılığıyla nasıl tamamlıyorsunuz?
Yukarıdaki yüklemenin bana doğru olmasını sağlayacak şekilde neler yapabilirim?
bunu denedi, ama MyMapView ile görünümü oluşturamaz mapView = (MapView) findViewById (R.id.mapview); – thanasio2
, bunun layout.xml dosyası üzerinde veya görünümü oluşturmanın yolu üzerinde herhangi bir etkisi var mı? eğer yaparsam: mapView = (MyMapView) findViewById (R.id.mapview); cast ve crashes yapmayı reddediyor ... !!! – thanasio2
Harita görünümümü (aslında tüm görünümlerim) program aracılığıyla oluşturuyorum. IDE'nin daha sonra XML içinde bir MyMapView oluşturabilmesi için "MyMapView" ı doğru yapıcılarla tanımlamanın bir yolu olduğunu düşünüyorum. Ancak bu, "yıllar önce Android'de başladığım zaman" pusluydu. – Colin