如何使MapView.setBuiltInZoomControls(true)起作用?

时间:2012-07-14 18:56:18

标签: android zoom android-mapview

我尝试使用内置缩放控制器创建MapView,这里是代码:

MapView mMapView;
mMapView=new MapView(this, GMAPS_API_KEY);
mMapView.setBuiltInZoomControls(true);
mMapView.setSatellite(false);
mMapView.getController().setZoom(16);
someView.addView(mMapView);

地图很好用;我还在其上添加了MyLocationOverlay,它运行正常。但是,缩放控件不会显示。完全忽略对setBuiltInZoomControls(true)的调用。没有记录错误消息。

setBuiltInZoomControls按预期工作需要我可能缺少什么?

是的,我的活动扩展了MapActivity。

1 个答案:

答案 0 :(得分:3)

尝试

mMapView.setClickable(true);

我自己也遇到了这个问题,我最终解决了这个问题(尽管我使用的是XML属性而不是活动代码)。