2014-06-05 5 views
4

Je suis actuellement chargé de la conversion d'une application Google Android maps v1 à l'application Google Android Maps V2. Le processus n'est pas agréable (merci google).Google android cartes v2 MetersToEquatorPixel

Mon problème est que dans l'application précédente, ils ont utilisé une méthode peu agréable de Google Android appelé carte v1 metersToEquatorPixels que vous pourriez obtenir de la object.i.e de projection de la carte.

int px =(int) (mapProjection.metersToEquatorPixels(radiusInMeters) * (1/Math.cos(Math.toRadians(latitudeActual)))); 

Cependant, dans Google Maps Google V2 il n'y a pas une telle méthode que je pourrais trouver. Quelqu'un peut-il me dire où il se trouve, ou quel est le remplacement approprié?

Répondre

2

Vous ne devez faire, il suffit de dessiner un cercle et passeront centre et le rayon en mètres

mMap.addCircle(new CircleOptions() 
    .center(latLng) 
    .radius(radiusInMeters) 
    .fillColor(Color.BLUE)); 
+0

Vous avez raison. Il semble que Google Maps V2 n'a plus besoin de cette méthode de conversion car les unités de mesure sont plus uniformes pour toutes les commandes et fonctionnalités. –