Bonjour

J’utlise google Maps V2

Voila le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
 
public class MapSites extends FragmentActivity {
 
	private double Latitude = 36.766667, Longitude = 3.05;
 
	private int Zoom = 18, ZoomMin = 5;
 
	private LatLng latlng;
 
	private GoogleMap map;
	private MarkerOptions myMarker;
	private Marker marker;	
 
    	@Override
    	public void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
 
    		setContentView(R.layout.map);
 
		SupportMapFragment fragment = new SupportMapFragment();
        	getSupportFragmentManager().beginTransaction().add(android.R.id.content, fragment).commit();
 
        	// Getting status
        	int status = GooglePlayServicesUtil.isGooglePlayServicesAvailable(getBaseContext());
 
        	// Showing status
        	if(status==ConnectionResult.SUCCESS)
        	{
            	SupportMapFragment supportMapFragment = (SupportMapFragment)
                  getSupportFragmentManager().findFragmentById(R.id.mapsite);
 
            	// Getting a reference to the map
            	map = supportMapFragment.getMap();
 
            	if (map != null){
 
            		map.setMapType(GoogleMap.MAP_TYPE_NORMAL);
            		map.setMyLocationEnabled(true);
 
            		map.getUiSettings().setMyLocationButtonEnabled(true);
            		map.getUiSettings().setZoomGesturesEnabled(true);
            		map.getUiSettings().setZoomControlsEnabled(true);
                	map.getUiSettings().setCompassEnabled(true);
                	map.getUiSettings().setAllGesturesEnabled(true);
 
			latlng = new LatLng(Latitude, Longitude);
 
			marker = map.addMarker(new MarkerOptions()
				    .title(getString(R.string.Youarehere))		    
				    .position(latlng)
				    .icon(BitmapDescriptorFactory.fromResource(R.drawable.marker)));		
 
			marker.setPosition(latlng);
 
			//centrer et zoomer la carte
			map.moveCamera(CameraUpdateFactory.newLatLngZoom(latlng, Zoom));
 
			// Zoom in, animating the camera.
			map.animateCamera(CameraUpdateFactory.zoomTo(ZoomMin), 2000, null);
 
            	}
 
        }
        else{
 
           int requestCode = 10;
           Dialog dialog = GooglePlayServicesUtil.getErrorDialog(status, this, requestCode);
           dialog.show();
        }    	
    }   
 
}
Mais j’ai un petit problème après quelque minute de mise en vielle, je perte ma carte.

Voila les screenshot



Après quelque minute de mise en vielle



J'ai pas trouvé la solution à ce problème,

merci d'avance pour votre aide

bonne journée.

a+