如何对中心地图的其他位置进行动画处理

| 我有一个扩展MapActivity的活动,并且在onCreate()中有此代码
 GeoPoint point = new GeoPoint((int)(1.3*1E6),(int)(34.45*1E6)); 
 final MapController mc;
 mc.animateTo(point);
动画到该点,但是,当它动画时,该点位于屏幕的中心,我希望它在屏幕上的固定(X,Y)位置。有mc.animatetoLeftBottom(point)函数吗? 编辑: 我用了
Projection p = mapView.getProjection();
        point = p.fromPixels(50, 60);
        mc.animateTo(point);
图片: 当我启动应用程序时,它看起来像这样: 我在图钉上点击一​​次后,看起来像这样 而且,如果我再次点击图钉,它将看起来像这样: 无论我从哪里点击它,或者如果滚动,缩放然后再次点击,它的外观都将是这样: 我想要的是当我点击图钉时它会自动移动到该位置(请参见上一张图片)     
已邀请:
您不能只改变2来说明事实,并为另一个动画设置动画吗?     
尝试这个:
MapView mv = getMapView(); // fetch your map view
Projection p = mv.getProjection(); 
GeoPoint point = p.fromPixels(X, Y);
mc.animateTo(point);
    

要回复问题请先登录注册