我正在尝试创建一个带有内置缩放 Controller 的 MapView,代码如下:
MapView mMapView;
mMapView=new MapView(this, GMAPS_API_KEY);
mMapView.setBuiltInZoomControls(true);
mMapView.setSatellite(false);
mMapView.getController().setZoom(16);
someView.addView(mMapView);
map 工作正常;我还在上面添加了一个 MyLocationOverlay,它工作正常。但是,缩放控件不会显示。对 setBuiltInZoomControls(true) 的调用被完全忽略。没有记录错误消息。
要让 setBuiltInZoomControls 按预期工作,我可能遗漏了什么?
是的,我的 Activity 扩展了 MapActivity。
最佳答案
尝试
mMapView.setClickable(true);
我自己也遇到了这个问题,这就是我最终解决它的方法(尽管我是用 XML 属性而不是在 Activity 代码中解决的)。
关于android - 如何让 MapView.setBuiltInZoomControls(true) 工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11486501/