gpt4 book ai didi

java - 屏幕上的触摸点 Google map SupportMapFragment

转载 作者:行者123 更新时间:2023-12-02 07:00:07 25 4
gpt4 key购买 nike

我正在开发 GoogleMap Api v2。

我需要在用户点击的屏幕上绘制标记。

为此我正在使用

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

但问题是我没有得到 onTouchEvent 发生的地方。

我尝试在包含 SupportMapFragment 的 Activity 中添加重写 onTouchEvent。

我尝试扩展 SupportMapFragment 并在 onCreateView 中在 View 上设置 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;
}

但似乎没有任何效果。

任何帮助将不胜感激

谢谢

最佳答案

关于java - 屏幕上的触摸点 Google map SupportMapFragment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16761135/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com