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é.
Si quelqu'un a une solution ou idée je suis preneur
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(); }
Merci.
Partager