Chcę przenieść kamerę do pozycji, aby pasowała do LatLngBounds
w odniesieniu do wysokości znacznika. Do tej pory jestem w stanie na dopasowanie kotwice markerów z tym kodem:Przesuń pozycję kamery, aby dopasować LatLngBounds w odniesieniu do wysokości znacznika
LatLngBounds.Builder builder = new LatLngBounds.Builder();
for (Marker marker : markerList) {
builder.include(marker.getPosition());
}
LatLngBounds bounds = builder.build();
int padding = getActivity().getResources().getDimensionPixelSize(R.dimen.home_map_padding); // offset from edges of the map in pixels
cameraUpdate = CameraUpdateFactory.newLatLngBounds(bounds, padding);
mGoogleMap.animateCamera(cameraUpdate);
Produkuje wyjście tak: Jak widać istnieje pusta przestrzeń na dole (jest int padding
). Chciałbym mieć padding być równa tak:
W rzeczywistości moje pytanie jest duplikatem. Ale w każdym razie uratowałeś mój dzień (lub nawet kilka). –
@ MarianPaździoch Cieszę się, że moja odpowiedź była pomocna. Sam szukałem rozwiązania i znalazłem twoje pytanie (i drugie). – Baz
Niepoprawny, ponieważ wskaźnik automatycznie przesuwa się – delive