相关疑难解决方法(0)

在android map v2中单击后不要捕捉到标记

目前Android Map v2在点击后捕捉到标记位置.我想禁用此行为,但看不到任何选项.

有人知道如何解决这个问题吗?

android google-maps android-mapview android-maps-v2

24
推荐指数
1
解决办法
2万
查看次数

如何响应Android MapView上的点击,但忽略双指缩放?

我在一个活动中有一个MapView,它工作正常,地图显示,它响应水龙头,我可以轻松提取位置.然而,这个处理程序也响应了捏缩放,所以如果用户试图捏缩放,应用程序会响应,就好像他们点击一样(这对他们来说非常混乱).

我如何响应MapView上的点击并只选择单击,特别是忽略双指缩放和双击?

我是否需要使用OnTouchEvent()而不是OnTap()?如果是这样,我如何区分不同的触摸事件,以及如何访问GeoPoint?

这是我的MapActivity里面的代码:

class MapOverlay extends com.google.android.maps.Overlay
{
    @Override
    public boolean onTap(GeoPoint p, MapView map)
    {
        if ( p!=null )
        {
            // Do stuff with the geopoint
            return true;                                 // We handled the tap
        }
        else
        {
            return false;                                // We didn't handle the tap
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

android

11
推荐指数
1
解决办法
7424
查看次数