有用过百度地图的同学请指点一下啊,PoiOverlay要怎么做才能实现长按事件呢?我现在用OnGestureListener  可以实现长按,但是没法知道是按的哪个点,有什么好办法吗???

解决方案 »

  1.   

    @Override // 用户长按触摸屏
        public void onLongPress(MotionEvent e) {
         int x = (int) e.getX();
         int y = (int) e.getY();
         GeoPoint point = mMapView.getProjection().fromPixels(x, y);
         上面这个就是长按的坐标
        
        };
      

  2.   

    @Override // 用户长按触摸屏
        public void onLongPress(MotionEvent e) {
         int x = (int) e.getX();
         int y = (int) e.getY();
         GeoPoint point = mMapView.getProjection().fromPixels(x, y);
         上面这个就是长按的坐标
        
        };
      

  3.   

    请问 mapview的长按事件是怎么的实现的? 将详细的,谢谢了。
      

  4.   

    我在百度地图api中 看到了View.OnLongClickListener接口,我在定义类一个类class LongPress extends Overlay implements OnLongClickListener 实现接口方法:public  boolean onLongClick (View v) 。在MapActivity中调用不了该类。 
    运行后,触发不了长按事件。这个问题搞了好久没有搞出来,还
    请大家指点一下。