如何长时间点击地图视图,以便在地图上的该点显示地点标记?
我试了几次没有成功:
1)使用setOnLongClickListener在MapvView其从未检测出的longclicks.
2)我的另一个想法是扩展MapView到覆盖dispatchTouchEvent..创建一个GestureDetector来响应longpress回调.但我被困在中途,因为我无法处理我的子类Mapview.即
MyMapview mymapview; //MyMapView extends MapView
//results in a classcast exception
mymapView = (MyMapView) findViewById(R.id.map);
Run Code Online (Sandbox Code Playgroud)
3)我知道如何尝试这个的唯一另一种方法是:检测MotionEvent.ACTION_DOWN并将延迟的runnable发布到处理程序并检测longpress是否还有其他两个事件:acton_move或action_up.
有人可以提供任何这些方法的想法来检测长按吗?
有没有办法通过android maps API,我可以在平移动画完成后检测地图中心?我想使用此信息动态地从服务器加载标记.谢谢BD
有人可以告诉我,如果我在这里遗失了什么吗?我在shell中尝试以下命令.
$ ./adb shell stop $ ./adb shell setprop dalvik.vm.checkjni true $ ./adb shell start
但是当我将apk安装到设备上时,Logcat总是会显示"CheckJNI is OFF".在eclipse中我还需要做些什么来启用XCheck:Jni标志吗?
感谢BD的任何帮助