MapActivity不会将我带到确切的位置

时间:2011-06-10 07:33:15

标签: android maps

朋友我正在制作一个我正在使用Map Activity的应用程序。

现在我使用以下链接解决了所有代码:

http://developer.android.com/resources/tutorials/views/hello-mapview.html

它也可以覆盖到该位置。但是当我使用

缩放地图时
mapView.getController().setZoom(17); 

然后它将我带到其他地方,而不是覆盖标记的确切位置。那么我如何将地图带到那个位置呢?

请帮助

2 个答案:

答案 0 :(得分:1)

您是否添加了animateTo(point)以将当前位置移至此特定GeoPoint。并指出这里是您当前位置的GeoPoint。

答案 1 :(得分:1)

要移动地图位置并适合并缩放到该位置,请使用

mapPoint = new GeoPoint((int) (21.232624 * 1E6), (int) (69.323265 * 1E6));
mc = mapView.getController();
mc.zoomToSpan((maxlat-minlat),(maxLng-minLng));
mc.animateTo(mapPoint);

并且在此之后无需指定缩放级别,它会自动缩放并跨越到该位置