获取纬度/从双击听众MapView的经度
问题描述:
Projection proj = mapView.getProjection();
GeoPoint loc = proj.fromPixels((int)ev.getX(), (int)ev.getY());
String longitude = Double.toString(((double)loc.getLongitudeE6())/1000000);
String latitude = Double.toString(((double)loc.getLatitudeE6())/1000000);
我能够得到dispatchTouchEvent(MotionEvent EV) 经/纬度,但我希望它是双clicklistener获取纬度/从双击听众MapView的经度
答
你可以做这样的事情:
touchView.setOnTouchListener(new View.OnTouchListener() {
private GestureDetector gestureDetector = new GestureDetector(getContext(), new GestureDetector.SimpleOnGestureListener() {
@Override
public boolean onDoubleTap(MotionEvent e) {
// get your LatLng from map
return super.onDoubleTap(e);
}
});
@Override
public boolean onTouch(View v, MotionEvent event) {
gestureDetector.onTouchEvent(event);
return true;
}});
非常感谢它的工作! –
没问题^ _^:) –
这里touchview意思是mapview ?? –