Bonjour à tous,
J'utilise actuellement SupportMapFragment pour l'affichage d'une map dans mon application, seulement je n'arrive pas a calculer en km la zone afficher en fonction du zoom. J'ai récupérer et modifier cette fonction mais le résultat semble erroné.

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
private void calculateAreaZoomDE() {
 
	    double equatorLength = 40075004; // in meters
	    double widthInPixels = mScreenWidth;
	    double metersPerPixel = equatorLength / 256;
	    int zoomLevel = 1;
	    double meters = 0;
 
	    //mZoom is the current zoom
	    while (!(zoomLevel == mZoom)) {
 
	    	meters = (metersPerPixel * widthInPixels);
	        metersPerPixel /= 2;
	        ++zoomLevel;
	    }
 
		 Toast.makeText(getActivity(), String.valueOf(meters), Toast.LENGTH_LONG).show();
	}
Si quelqu'un a une solution ou idée je suis preneur
Merci.