Google Maps SDK for Android v2 を使用しています。新しい「cameraPosition」を作成し、マップで「animateCamera」メソッドを呼び出して、マップをユーザーの GPS 位置に移動します。
CameraPosition cameraPosition = new CameraPosition.Builder()
.target(location_latlon)
.zoom(17)
.bearing(90)
.tilt(30)
.build();
map.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition));
最初にアプリを開いたときはコードは完全に機能しますが、2 回目にアプリを開くと、「animateCamera」メソッドが座標 (0.0, 0.0) に移動します。アプリを停止して再度起動すると、最初の 1 回だけ動作します。
デバッグしたところ、「cameraPosition」メソッドは実際の座標で有効な位置を返しますが、「animateCamera」メソッドを呼び出しても何もしません。緯度0.0と経度0.0になるだけです
ありがとう。