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 ...
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......
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);
si quelqu'un a déjà rencontré le problème...
Partager