カスタム レイアウトで SupportMapFragment を使用しようとしていますが、現在、次のコードが機能します。
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
super.onCreateView(inflater, container, savedInstanceState);
View view = super.onCreateView(inflater, container, savedInstanceState);
// initMap();
return view;
}
onCreateView()
しかし、メソッドを呼び出す代わりに、メソッドを変更して別のレイアウトをインフレートしたいと考えていsuper.onCreateView()
ます。次のように表示するには:
View view = inflater.inflate(R.layout.fragment, container,false);
mMap = (GoogleMap)view.findViewById(R.id.mapview);
しかし、GoogleMap は ではないview
ので、次のように xml に追加することはできません:
<com.google.android.gms.maps.GoogleMap
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mapview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>