android - 如何让 MapView.setBuiltInZoomControls(true) 工作?

标签 android zooming android-mapview

我正在尝试创建一个带有内置缩放 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/

相关文章:

android - Firebase实时数据库通过uid检索数据并将其放入Variable kotlin android

适用于 MAC 的安卓模拟器

android - 在没有应用程序崩溃的情况下无法使用 MapController

android - 对于 Android map api v2 描述引用了不存在的库 google-play-services_lib\bin\google-play-services_lib.jar

android - 获取当前正在绘制的 OverlayItem

c# - "SystemInfo.deviceUniqueIdentifier"在 Android 构建中使用什么?

android - 在 Android 设备上停止 ARM Cortex A8 CPU

unity3d - 放大统一移动

ios - 带有多个图像和缩放的 ScrollView

html - 缩放时保持内容居中