0

Androidマップのアニメーションを制御しようとしていますが、その方法がわかりません。私のlocationlistenerに、私の場所のポイントにanimateTo()を設定しましたが、これはうまく機能します。私がやりたいのは、マップを開いたときに初めて自分の位置のポイントをアニメーション化することです。現在、アニメーションは機能していますが、マップをパンできません。しばらくしてからマップをパンしようとすると、自動的に自分の位置にパンバックし、これは非常に煩わしいためです。どうすればこれを処理できますか?初めてマップを開始したときとアクティビティを再開したときに自分の位置を確認したいのですが、その後、マップをパンして自分が欲しいものを確認したいと思います。

助けてくれてありがとう

4

2 に答える 2

1

これがあなたの使用法に適しているかどうかはわかりませんが、現在の位置を表示するために既存のMyLocationOverlayクラスを利用できます。このクラスにはrunOnFirstFixメソッドがあり、GPSがロックされたときに取得された初期座標に移動するために使用できます。

于 2012-05-30T15:26:02.153 に答える
0

setBuiltInZoomControls(true)を設定しましたか?

onCreate()メソッドの最後でこれを行います。

MapView mapView = (MapView) findViewById(R.id.mapview); mapView.setBuiltInZoomControls(true);

表示された後にマップをパン/ズームできるようにしたいだけかどうかはわかりませんが、そうであれば、問題は解決するはずです。

于 2012-05-30T15:18:36.177 に答える