放大谷歌地图android

时间:2013-03-25 17:51:35

标签: android google-maps-android-api-2

我想用谷歌地图缩放到一个点,但我想使用android sdk 8而不是11

<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

来缩放

由于

2 个答案:

答案 0 :(得分:1)

我认为你需要调用getMap(),而不是findViewById。该模式记录在案 适用于Android指南的Maps API v2中的Map Objects

答案 1 :(得分:0)

试试这个

GoogleMap map = getMap();

请注意,GoogleMap类来自“com.google.android.gms.maps.GoogleMap”包。