0

我工作的GoogleMap的API V2。触摸点在屏幕上的GoogleMap SupportMapFragement

我需要绘制到屏幕,用户点击标记。

而对于我使用

LatLng coordinates = map.getProjection().fromScreenLocation(
        new Point((int)event.getX(), (int)event.getY())); 

但问题是,我没有得到地方的onTouchEvent会来的地方。

我尝试添加在包含SupportMapFragment活动覆盖的onTouchEvent。

我试图延伸SupportMapFragment和onCreateView设置onTouchListener上这样的视图。

@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 
    View view = super.onCreateView(inflater, container, savedInstanceState); 
    view.setOnTouchListener(new OnTouchListener() { 

     @Override 
     public boolean onTouch(View v, MotionEvent event) { 
      if(event.getAction() == KeyEvent.ACTION_UP) { 
       GoogleMap map = MyMapFragment.this.getMap(); 
       LatLng coordinates = map.getProjection().fromScreenLocation(
         new Point((int)event.getX(), (int)event.getY())); 

      } 
      return true; 
     } 
    }); 
    return view; 
} 

但似乎没有任何工作。

任何帮助将不胜感激

感谢

回答