Android MapView不会在缩放级别1显示地图

时间:2013-01-16 09:45:57

标签: android android-mapview zoom

我的android地图视图有问题。

我尝试用地图开发简单的应用程序,我不明白缩放级别为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>

1 个答案:

答案 0 :(得分: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类中检查条件。