Tôi có một bản đồ google (com.google.android.gms.maps.GoogleMap) nơi tôi đã đặt một số điểm đánh dấu.Làm cách nào để điều chỉnh mức thu phóng phù hợp với ranh giới và sau đó là bản đồ trung tâm trong điểm đánh dấu điểm đánh dấu?
tôi có thể, riêng biệt,
1) điều chỉnh mức zoom và trung tâm bản đồ trên một ranh giới:
mMap.animateCamera(CameraUpdateFactory.newLatLngBounds(getZoomBounds(), 10));
và
2) Trung tâm bản đồ trên một trong những cột mốc :
LatLng poiSelectedLatLng = new LatLng(markerSelected.getPosition().latitude
+ offset, markerSelected.getPosition().longitude);
mMap.animateCamera(CameraUpdateFactory.newLatLng(poiSelectedLatLng));
nhưng, trong cuộc sống của tôi, tôi không thể làm cả hai, điều chỉnh mức thu phóng bằng cách sử dụng ne wLatLngBounds và sau đó căn giữa bản đồ ở một nơi khác. Bất cứ điều gì tôi làm cuối cùng là những gì tôi thấy xảy ra trên bản đồ.
Làm cách nào để thực hiện việc này?
Cảm ơn - điều đó đã xảy ra. – Miki
Không cần xe buýt sự kiện, chuỗi hoặc bất kỳ thứ gì khác để kết nối hai cuộc gọi animateCamera. Có một cuộc gọi lại khi hoạt ảnh kết thúc. –
@ MaciejGórski Điểm tốt, được chỉnh sửa phù hợp. –