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;
}
但似乎沒有任何工作。
任何幫助將不勝感激
感謝
谷歌地圖API V2使事情真的繪製交互式地圖平滑後發現它。儘管許多靈活性仍然懸而未決。像信息窗口中的交互式視圖等等 – Javanator