2

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になるだけです

ありがとう。

4

0 に答える 0