6
が動作しません。しかしその後、私は別の断片に行き、次に最初の断片に行きます。この場合、メソッドが呼び出されました。currentLocation
はヌルと等しくなく、center
は右LatLng
オブジェクトを取得しましたが、マップビューは変更されず、ズームは5未満です。 何が問題なのですか?moveCameraとanimateCameraは、私は私のマップを更新するための次のメソッドを持っている二度目
が動作しません。しかしその後、私は別の断片に行き、次に最初の断片に行きます。この場合、メソッドが呼び出されました。currentLocation
はヌルと等しくなく、center
は右LatLng
オブジェクトを取得しましたが、マップビューは変更されず、ズームは5未満です。 何が問題なのですか?moveCameraとanimateCameraは、私は私のマップを更新するための次のメソッドを持っている二度目
最終的に私はこの問題を解決しました。前のコードを次のように変更しました。
private void setCamera() {
if (currentLocation != null) {
String[] coords = currentLocation.split(",", 2);
CameraUpdate center = CameraUpdateFactory.newLatLng(new LatLng(Double.parseDouble(coords[0]), Double.parseDouble(coords[1])));
CameraUpdate zoom = CameraUpdateFactory.zoomTo(5);
mapFragment.getMap().moveCamera(center);
mapFragment.getMap().animateCamera(zoom);
}
}
これで地図が正しく表示されます。
私は同じ問題に直面しています。運が良ければ? – user1406716
@ user1406716、結局私はこの問題を解決しました – Ksenia