0

Googleマップでポイントにズームしたいのですが、11ではなくAndroid SDK 8を使用したいです

<fragment
    android:id="@+id/map"
    android:layout_width="match_parent"
    android:layout_height="0dip"
    android:layout_weight="90"
    class="com.google.android.gms.maps.SupportMapFragment" />

mapView = (MapView) findViewById(R.id.map);
mapView.setBuiltInZoomControls(true);
mc = mapView.getController();

しかし、私はエラーがあります

java.lang.ClassCastException: android.support.v4.app.NoSaveStateFrameLayout cannot be cast to com.google.android.maps.MapView

だから私はsdk8でポイントにズームしたいと思います

ありがとう

4

2 に答える 2

1

findViewById ではなく、getMap() を呼び出す必要があると思います。このパターンは 、Maps API v2 for Android ガイドのマップオブジェクトに記載されています。

于 2013-03-25T18:07:28.567 に答える
0

これを試してください

GoogleMap map = getMap();

クラス GoogleMap は「com.google.android.gms.maps.GoogleMap」パッケージからのものであることに注意してください。

于 2013-10-03T12:51:29.873 に答える