java - 如何通过Android谷歌地图上的触摸屏获取地址信息

标签 java android google-maps touchscreen

我尝试了该网站上的所有答案,但没有一个有效。我正在使用 android SDK r_18 并在 android 2.2 上开发应用程序。我仍然不知道为什么示例不起作用。

如果我将 mapView.setOnTouchListener(this); 添加到 onCreate() 函数,下面的代码会工作一次。当函数返回 false 时,它​​不再起作用。

public boolean onTouch(View v, MotionEvent event) {     
    if (event.getAction() == 1) {                
        GeoPoint p = mapView.getProjection().fromPixels(
            (int) event.getX(),
            (int) event.getY());
            showToast("if 11");
            mapCon = mapView.getController();
            mapCon.animateTo(p);
            //mapCon.setZoom(mapCon.zoo);
    }       
    else
    if (event.getAction() == 2)
    {
        showToast("if 22");
      GeoPoint p = mapView.getProjection().fromPixels(
      (int) event.getX(),
      (int) event.getY());
      mapCon = mapView.getController();
      mapCon.animateTo(p);
    }
    else
        if (event.getAction() == 0)
        {
            showToast("if 00");
        }

    return (super.onTouchEvent(event));

}

最佳答案

由于您的问题中没有足够的信息来说明您已经在做什么、还需要做什么,以及您到底在使用什么语言,所以我会将其放在您的问题中,直到您将此信息放入您的问题中为止。

我最近创建了一个 Android 应用程序,其中包含谷歌地图,并使用 this文章让谷歌地图工作,所以我可以告诉你这是有效的,所以如果你在你的应用程序中使用Javascript,看看这篇文章,它应该对你有帮助

关于java - 如何通过Android谷歌地图上的触摸屏获取地址信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10580770/

相关文章:

java - 尝试以编程方式通过 jmx 访问 kafka 指标时出错

java - 在测试中获取重复数据

android - layout_weight 根本不起作用

javascript - 是否可以将动画 svg 分配给 google Maps JavaScript API 中的标记符号?

javascript - 在 Google map 中编辑折线

iOS Google map sdk 方法 "idleAtCameraPosition"未被调用

java - Android 游戏循环 : How to reach an average of 60 FPS?

java - APNS - 发送消息失败

android - 在 Android 上使用 Visual Studio 2015 调试停止工作

java - 未从 Android 中的 URL 打开文件进行预览