Android 未更新MapView相机位置

Android 未更新MapView相机位置,android,Android,我试图在一个片段中创建一个简单的地图视图。这是我的代码: public class MapFragment extends Fragment { MapView m; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // inflate and return the

我试图在一个片段中创建一个简单的地图视图。这是我的代码:

public class MapFragment extends Fragment {

MapView m;

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    // inflate and return the layout
    View v = inflater.inflate(R.layout.fragment_map, container,
            false);

    m = (MapView) v.findViewById(R.id.mapView);
    m.onCreate(savedInstanceState);
    m.getMapAsync(new OnMapReadyCallback() {
        @Override
        public void onMapReady(GoogleMap googleMap) {
            CameraUpdate cameraUpdate = CameraUpdateFactory.newLatLngZoom(new LatLng(36.16,-86.78) , 14);
            googleMap.moveCamera(cameraUpdate);

        }
    });

    return v;
}}
但是,当我运行应用程序时,相机的位置始终停留在默认位置:以非洲为中心的全球视图。任何帮助都将不胜感激。此外,当我单击加载此片段的选项卡时,它总是返回默认视图,而不是我更改的视图。

尝试以下操作:

    CameraPosition cameraPosition = new CameraPosition.Builder().target(new LatLng(36.16,-86.78)).zoom(14).build();
    CameraUpdate update = CameraUpdateFactory.newCameraPosition(cameraPosition);
    googleMap.moveCamera(update);

更新:现在可以工作了。谢谢大家。