Ich versuche, eine einfache MapView in einem Fragment zu erstellen. Dies ist mein Code:MapView Kameraposition wird nicht aktualisiert
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;
}}
Allerdings, wenn ich die App ausführen, wird die Kameraposition noch immer an der Standardposition fest: die globale Sicht zentriert auf Afrika. Jede Hilfe wäre willkommen. Wenn ich wieder auf die Registerkarte klicke, die dieses Fragment lädt, kehrt es immer zur Standardansicht zurück, nicht zu einer, die ich geändert habe.
Update: Jetzt funktioniert. Danke allen. – Genetics