android百度地图长按事件
有用过百度地图的同学请指点一下啊,PoiOverlay要怎么做才能实现长按事件呢?我现在用OnGestureListener 可以实现长按,但是没法知道是按的哪个点,有什么好办法吗??? --------------------编程问答-------------------- 有没有懂这个东西啊,自己顶起来了 --------------------编程问答-------------------- @Override // 用户长按触摸屏
public void onLongPress(MotionEvent e) {
int x = (int) e.getX();
int y = (int) e.getY();
GeoPoint point = mMapView.getProjection().fromPixels(x, y);
上面这个就是长按的坐标
}; --------------------编程问答-------------------- @Override // 用户长按触摸屏
public void onLongPress(MotionEvent e) {
int x = (int) e.getX();
int y = (int) e.getY();
GeoPoint point = mMapView.getProjection().fromPixels(x, y);
上面这个就是长按的坐标
}; --------------------编程问答--------------------
但是要怎么才能知道我点的是哪个点呢????? --------------------编程问答-------------------- 坐标都出来了;
地图中心点你是已知的
点击坐标与放大比例全是已知,能算出来经纬度
--------------------编程问答-------------------- 为什么我的长按键,没有什么效果呢?
--------------------编程问答-------------------- 请问 mapview的长按事件是怎么的实现的? 将详细的,谢谢了。
--------------------编程问答-------------------- 我在百度地图api中 看到了View.OnLongClickListener接口,我在定义类一个类class LongPress extends Overlay implements OnLongClickListener 实现接口方法:public boolean onLongClick (View v) 。
在MapActivity中调用不了该类。
运行后,触发不了长按事件。这个问题搞了好久没有搞出来,还
请大家指点一下。
补充:移动开发 , Android