2013-01-16 56 views
3

我有一個Android地圖視圖的問題。Android MapView不顯示地圖縮放級別1

我試圖開發簡單的應用程序與地圖,我不明白當縮放級別爲1時地圖會發生什麼。MapView如果zoom == 1什麼都不顯示。這個問題的原因是什麼?

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/layout" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:orientation="vertical"> 
<com.google.android.maps.MapView 
    android:id="@+id/mapview" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:apiKey="api_key" 
    android:clickable="true" 
    android:enabled="true"/> 
</LinearLayout> 
+0

您是否選擇了不同的縮放級別? – Pratik

+0

是的,它只在縮放級別1時不起作用。 – user1983077

+0

在圖像上看起來像http://imgur.com/DUSaf – user1983077

回答

0
@Override 
    public void draw(Canvas canvas, MapView mapView, boolean shadow) { 
     super.draw(canvas, mapView, shadow); 
     if (mapView.getZoomLevel() < 2) 
      mapView.getController().setZoom(2); 
    } 

在你的MapView類的檢查條件。

+0

這樣可以避免縮放級別1,但縮小按鈕仍然可用。 – user1983077

+0

你也可以禁用。 .. zoom out button so..you can define defined as same conditon if(mapView.getZoomLevel()<18) mapView.getController()。setZoom(18);} – QuokMoon

+0

嘿,好主意))但是這看起來不像非常好。 – user1983077

相關問題