如何解决如何对中心地图的其他位置进行动画处理
| 我有一个扩展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);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。