Próbuję ustawić lokalizację użytkownika na mapie tak, aby znajdowała się około 1/3 wysokości w górę od dołu ekranu, a gdy mapa obróci się, obróci się wokół tego punkt.Zmień Centrum przesunięć na Mapie Google
Najbliżej do osiągnięcia tego celu jest użycie metody setPadding()
, jednak powoduje to, że mapa porusza się po obróceniu, ponieważ punkt środkowy "unosi się" w miejscu, w którym powinien być. Wygląda dość brzydko
int mapHeight = mapView.getHeight();
googleMap.setPadding(0, mapHeight/5, 0, 0);
Czy istnieje lepszy sposób to zrobić?
Edit: Poradnik na zdjęciu poniżej
Może to pomaga: http://stackoverflow.com/questions/41469392/lock-google-maps-on-users -location/41618422 # 41618422 –
Nie widzę, jak ta odpowiedź pozwoli mi zablokować lokalizację użytkownika w miejscu innym niż na środku mapy. – Dportology
Czy możesz wyjaśnić nieco lepiej, co próbujesz zrobić? Może obraz ... –