Bonjour les ami(e)s......


je n arrive pas à centrer ma carte sur un point particulier .... ( ou alors je n ai rien compris aux coordonnées gps ce qui, au demeurant, est tout a fait possible..)

bon voici mon 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
 
 
 
 
		mapView = (MapView)findViewById(R.id.mapconcessionnaire);
		mapController = mapView.getController();
		locationController = (LocationManager)getSystemService(this.LOCATION_SERVICE);
 
 
 
 
 
		Location myLocation = locationController.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);
 
		Double lattitude = myLocation.getLatitude();
		Double longitude = myLocation.getLongitude();
 
 
		try{
			List<Address> adresses = new Geocoder(this).getFromLocation(lattitude,
					longitude,1);
 
			if(adresses != null && adresses.size() == 1){
				Address adresse = adresses.get(0);
				//Si le geocoder a trouver une adresse, alors on l'affiche
 
					Log.e("/////////",	"   " +adresse.getAddressLine(0)+adresse.getPostalCode()+adresse.getLocality());
			}
			else {
				//sinon on affiche un message d'erreur
				Log.e("/////////", "pas d adresse");
			}
 
		}catch (Exception e) {
			// TODO: handle exception
		}
 
	//devrait me centrer sur region parisienne..mais je me retrouve au large du nigeria
		mapController.setCenter( new GeoPoint( lattitude.intValue(),longitude.intValue() ) );
		mapController.setZoom(4);
 
		//type de carte
		mapView.setSatellite(true);
		//controle du zoom
		mapView.setBuiltInZoomControls(true);
j utilise une astuce pour savoir si mon point indique bien la région parisienne et effectivement j ai une adresse correcte..je ne comprends pas pourquoi je me retrouve dans l ocean atlantique......
si quelqu'un a déjà rencontré le problème...