我想在地图上添加一个透明按钮并在单击此按钮时获取精确位置。我还想在长按地图时打开一个对话框。我正在使用单独的自定义覆盖类来实现地图。喜欢
public class AddItemizedOverlay extends ItemizedOverlay<OverlayItem> {
RelativeLayout mainRelativeLayout;
ScrollView scroll;
.
.
.
@Override
public boolean onTouchEvent(MotionEvent event, MapView mapView)
{
// Log.i("onTouch()", "Performed on map");
if (event.getAction() == 1) {
GeoPoint geopoint = mapView.getProjection().fromPixels(
(int) event.getX(),
(int) event.getY());
// latitude
double lat = geopoint.getLatitudeE6() / 1E6;
// longitude
double lon = geopoint.getLongitudeE6() / 1E6;
.
.
.
Pick_Drop_Dialog p_dialog = new Pick_Drop_Dialog(context,mapView);
p_dialog.showDialog().show();
}
}
在这里我得到了mapview的这个对话框onTouch()事件,但我需要在地图的LongTap上得到这个对话框(注意:地图的onLongTap,noy an icon)请帮帮我