我想在地图上添加一个透明按钮,并在点击此按钮时获得精确的位置。我还想在长按地图上打开一个对话框。我正在使用一个单独的自定义覆盖类来实现一个地图。像
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一个图标)请帮帮我