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);
写真: アプリを起動すると、次のようになります。
ピンを1回タップすると、次のようになります
ピンをもう一度タップすると、次のようになります。
これは、どこからタップしても、またはスクロールしてズームしてからもう一度タップしても、次のように表示されるはずです。
私が欲しいのは、ピンをタップしたときに自動的にその位置に移動することです(最後の写真を参照)