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; 
} 

但似乎沒有任何工作。

任何幫助將不勝感激

感謝

回答