我想在地圖上添加一個透明按鈕,並在點擊此按鈕時獲取精確的位置。我也想打開地圖上的長按對話框。我正在使用一個單獨的自定義覆蓋類來實現一個地圖。像如何在點擊按鈕時獲得精確位置
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