如何使用setBuiltInZoomControls(true)布局缩放控件?

Mak*_*ing 6 android android-mapview

想在地图上添加缩放控件.我还想布局缩放控件的位置而不是默认的中间底部位置.我可以通过getZoomControl执行此操作,但不推荐使用它.

谁能告诉我怎么做这个setBuildtInZoomControls

dus*_*ker 9

这就是我最终工作的方式(通过在XML布局中嵌入ZoomControl).

mapView = (MapView) this.findViewById(R.id.mapView);

ZoomControls zoomControls = (ZoomControls) findViewById(R.id.zoomcontrols);
zoomControls.setOnZoomInClickListener(new OnClickListener() {
        public void onClick(View v) {
            mapView.getController().zoomIn();
        }
});
zoomControls.setOnZoomOutClickListener(new OnClickListener() {
        public void onClick(View v) {
            mapView.getController().zoomOut();
        }
});
Run Code Online (Sandbox Code Playgroud)

请参阅:始终在MapView上显示缩放控件


Jer*_*gan 0

我很确定做到这一点的唯一方法是使用MapView已弃用的getZoomControls()或 DIY 它。MapController具有必要的方法(例如zoomIn ()zoomOut())。