android - 双击/点按 map 缩放 (Android)

标签 android google-maps

<分区>

Possible Duplicate:
Double Tap -> Zoom on Android MapView?

我有一个扩展 MapActivityActivity。我使用谷歌地图。
我需要通过双击或双击来放大。

有人可以帮我解决这个问题吗?

我已经看过下面的内容,但它们不是我要找的。

Double Tap -> Zoom on Android MapView?

Fling gesture detection on grid layout

我意识到 onTouchListener 只被调用了一次,为什么会这样?

// set Gesture
detector = new GestureDetector(new GestureReactor());
mapView.setOnTouchListener(new OnTouchListener() {
    @Override
    public boolean onTouch(View v, MotionEvent event) {
        System.out.println("Inside onTouch");
        return detector.onTouchEvent(event);
    }
});

我有私有(private)课:

private class GestureReactor extends SimpleOnGestureListener {
    @Override
    public boolean onDoubleTap(MotionEvent e) {
        System.out.println("inside onDouble");
        controller.zoomInFixing((int) e.getX(), (int) e.getY());
        return super.onDoubleTap(e);
    }
}

private GestureDetector detector;

最佳答案

既然你想要一个复制粘贴的答案,看here .

编辑:

在我的 public class MainMap extends MapActivity 中,我有一个名为 private MyMapView mv;

的字段

然后我创建了一个扩展 MapView 的类,如下所示: 公共(public)类 MyMapView 扩展 MapView

因此,您只需创建一个扩展 MapView 的新类,复制并粘贴您在链接中找到的代码,然后在您的 Activity 中使用新的 class 扩展 MapActivity

关于android - 双击/点按 map 缩放 (Android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4454456/

相关文章:

java - 使用ORMLite数据库检索数据时内部类始终为空

android - Android 上的 XmlPullParser XML

ios - 按下完成按钮时如何添加标记?

javascript - 谷歌地图 V3 在更改后使用媒体查询调整大小而不是居中

javascript - 谷歌地图API突出显示区域

ruby-on-rails - 谷歌地图 API 简单标记

android - 如何在 LG 智能电视上安装 Android 应用程序?

java - 异步任务和线程

java - 在扩展类中强制使用某个函数,可能吗?

android - 在 map 标记 InfoWindow 中使用 LazyAdapters ImageLoader 类