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