You should use zoomToSpan instead of zoomTo, but you still need to calculate the latitude/longitude (which you'd likely need to do anyway with zoomTo). You should be able to do a google search for information on lat/long calculations. I think you'd basically have to figure out how many feet (or in your case miles) per degree of lat/long, then add that many degrees to the lat/long of the center of your map to get the lat/long of the edge to use in zoomToSpan.
On Apr 6, 9:42 pm, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> wrote: > Hello everyone, > I want to get the zoom number from a distance. > For instance, > > int distance = 999; > > Now, how could I calculate the amount of zoom needed so I can see all > of these 999 miles on the map? > Ex. > > int distance = 999; > MapView mMapView = new MapView(this); > MapController mc = mMapView.getController(); > //let's say that I calculated that the amount of zoom is 10 > //here I need to actually calculate this > mc.zoomTo(10); > > Thanks, > Noam. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] Announcing the new M5 SDK! http://android-developers.blogspot.com/2008/02/android-sdk-m5-rc14-now-available.html For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---