Элементы управления масштабированием не отображаются при использовании MapView с fill_parent - PullRequest
3 голосов
/ 07 июня 2010

Привет всем, я работаю над приложениями и использую встроенные элементы управления масштабированием. При использовании определенного размера я вижу элементы управления масштабированием. При использовании fill_parent элементы управления масштабированием не отображаются. Как это настроить, это представление карты внутри макета кадра (также с использованием родительского элемента заливки для высоты и ширины, но со смещением вниз по экрану. Единственное, о чем я могу думать, это проблема заполнения родительского элемента с разметкой кадра и элементами управления масштабированием. извините, если это сбивает с толку, я запутался, пишу это. Заранее спасибо

Ответы [ 2 ]

5 голосов
/ 21 июня 2011

У меня была похожая проблема при попытке заставить работать элементы управления масштабированием в моем приложении.

Обнаружено, что макет для MapView ДОЛЖЕН быть установлен "активным", чтобы элементы управления масштабированием отображались и отображались.функциональны.Они даже не показывают, если карта не активна

Вот простой макет с сайта Android SDK, который показывает тег в макете.

<com.google.android.maps.MapView
    android:id="@+id/mapview"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:clickable="true"
    android:apiKey="Your Maps API Key" />

После помещения этого тега в макет,все работало правильно.

1 голос
/ 04 июля 2012

Вы можете использовать ZoomControls следующим образом.

ZoomControls mapZoomControl = (ZoomControls) findViewById(R.id.zcMapZoomControl);
mapZoomControl.setOnZoomInClickListener(new OnClickListener() {
        public void onClick(View v) {
            myMap.getController().zoomIn();
        }
});
    mapZoomControl.setOnZoomOutClickListener(new OnClickListener() {
        public void onClick(View v) {
            myMap.getController().zoomOut();
        }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...