Как сделать так, чтобы маркер НЕ центрировался на андроиде? - PullRequest
0 голосов
/ 25 марта 2019

У меня есть скользящая панель в упражнении, и мне нужно развернуть панель при запуске, поэтому, когда я делаю это, она закрывает маркер. Как мне сделать фокус карты немного выше.

Я попробовал наклон, указанный в документации по Google Map Android, но он не сработал, как я ожидал.

@Override
public void onMapReady(GoogleMap googleMap) {

    this.googleMap = googleMap;
    LatLng temp = new LatLng(46.8182, 8.2275);

    googleMap.moveCamera(CameraUpdateFactory.newLatLngZoom(temp, 8.0f));

}

Мне нужно, чтобы карта была немного выше. Таким образом, маркер не должен быть в центре, как многие вопросы здесь задают. Мне нужно, чтобы он НЕ был в центре.

Ответы [ 2 ]

0 голосов
/ 25 марта 2019

Ответом на это является использование setPadding в Google Maps.

googleMap.setPadding (leftPx, topPx, rightPx, bottomPx);

0 голосов
/ 25 марта 2019

Используйте это

final CameraPosition cameraPosition = new CameraPosition.Builder()
                .target(temp)     // Sets the center of the map to Mountain View
                .zoom(13)                   // Sets the zoom
                .bearing(90)                // Sets the orientation of the camera to east
                .tilt(30)                   // Sets the tilt of the camera to 30 degrees
                .build();
...