当前位置:编程学习 > wap >>

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);
     上面这个就是长按的坐标
    
    }; --------------------编程问答--------------------
引用 2 楼  的回复:
@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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,