-1

我有以下用于 Android 视图的 XML 文件。当我试图集成谷歌地图时,我需要声明命名空间映射,以便设置它的属性。像这样使用,看起来我无法在片段内声明命名空间。我还尝试在命名空间“android”之后声明命名空间(在 RelativeLayout 的开头),但在片段上仍然无法识别命名空间。

我怎么解决这个问题?

    <fragment xmlns:map="http://schemas.android.com/apk/res-auto"
        android:id="@+id/venues_map"
        android:name="com.google.android.gms.maps.MapFragment"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        map:cameraZoom="13" />
4

1 回答 1

1

据我所知,如果它不是屏幕上唯一的东西(这意味着它周围有更多视图),则存在一些不允许将地图命名空间属性放在片段中的错误。

为什么不使用代码设置属性?如果要设置缩放级别,请执行以下操作:

cameraPosition = new CameraPosition.Builder().target(latlng).zoom(14.0f).build();
CameraUpdate cameraUpdate = CameraUpdateFactory.newCameraPosition(cameraPosition);
map.moveCamera(cameraUpdate);
于 2013-05-07T21:26:55.013 回答