我想在地图上添加一个透明按钮,并在点击此按钮时获取精确的位置。我也想打开地图上的长按对话框。我正在使用一个单独的自定义覆盖类来实现一个地图。像如何在点击按钮时获得精确位置
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();
}
}
在这里我得到这个对话框onTouch()MapView类的事件,但我需要在地图上的LongTap此对话框(注:图中onLongTap,诺伊图标)请帮我
我猜它的android谷歌地图v1,对不对?或其v2? – Arefin 2013-05-08 09:56:56
我使用我在2012年12月之前创建的一个密钥,因此它必须是API v1,因为v2在2012年12月发布。解决方案是什么?这是不是达到此目的的原因? – Maddy 2013-05-08 10:18:11
现在我在使用API v2 map key吗?我改变我的V1 = - > V2 – Maddy 2013-05-08 10:36:14