私は、フラグメントアクティビティでマップフラグメントを表示したいプロジェクトに取り組んでいます。そのため、次を使用しました。
public class VenueMapFragment extends SupportMapFragment implements OnClickListener {
private LatLng mPosFija;
private String title;
private BMSActionBar action_bar;
public VenueMapFragment() {
super();
}
public static VenueMapFragment newInstance(LatLng posicion,String title){
VenueMapFragment frag = new VenueMapFragment();
frag.mPosFija = posicion;
frag.title = title;
return frag;
}
View layout;
@Override
public View onCreateView(LayoutInflater arg0, ViewGroup arg1, Bundle arg2) {
layout = super.onCreateView(arg0, arg1, arg2);
layout.setVisibility(View.GONE);
initMap();
return layout;
}
private void initMap(){
UiSettings settings = getMap().getUiSettings();
settings.setMyLocationButtonEnabled(true);
settings.setZoomControlsEnabled(false);
getMap().animateCamera(CameraUpdateFactory.newLatLngZoom(mPosFija,16),1000,null);
getMap().addMarker(new MarkerOptions().position(mPosFija).title(title).visible(true));
}
@Override
public void onClick(View v) {
}}
あるフラグメントから別のマップに移動すると、数ミリ秒間黒い画面が表示され、その後正常に動作し、押し戻しても同じことが表示されます。それは本当に醜く見えます。
この問題を解決するために私を助けてください。