我正在使用SupportMapFragment在我的应用中显示Google地图:
SupportMapFragment mMapFragment = (SupportMapFragment) getChildFragmentManager().findFragmentByTag(MAP_FRAGMENT_TAG);
if (mMapFragment == null) {
mMapFragment = new SupportMapFragment();
FragmentTransaction transaction = getChildFragmentManager().beginTransaction();
transaction.add(R.id.map_frame, mMapFragment, MAP_FRAGMENT_TAG).commit();
}
mMapFragment.getMapAsync(this);
这是xml部分:
<FrameLayout
android:id="@+id/map_frame"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@id/button_status_view">
</FrameLayout>
很遗憾,地图没有显示导致违反Google Maps API服务条款(https://developers.google.com/maps/terms)的Google徽标,特别是第9.4(a)条,其中不允许开发者删除或更改应用中显示的地图上的Google徽标。
如何将Google徽标添加到地图中?它应该默认存在吗?我错过了什么吗?该片段目前仅显示GPS按钮。
答案 0 :(得分:0)
使用MapFragment代替Frame Layout:
<fragment android:id="@+id/map" android:name="com.google.android.gms.maps.SupportMapFragment" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.example.googlemapdemo.MapsActivity"/>