我有一個活動,其中用戶必須爲他創建的POI設置位置。所以,有一個空的地圖。我希望能夠在地圖上的某個位置長時間按下並獲取該位置。點擊Google地圖並獲取地理位置
我已經看到一些其他的問題,但使用Overlay來設置locationn(圍繞地圖等)。我不想疊加。我只想在地圖上的某處點擊並獲取該位置。
我已經在MapActivity中嘗試過使用onTouchEvent,但是在錄製地圖時沒有被解僱。
@Override
public boolean onTouchEvent(MotionEvent ev){
if (ev.getAction() == 1){
GeoPoint p = mapView.getProjection().fromPixels((int) ev.getX(), (int) ev.getY());
Toast.makeText(this, p.getLatitudeE6()/1E6 + "," + p.getLongitudeE6()/1E6, Toast.LENGTH_LONG).show();
}
return false;
}
有沒有辦法做到這一點,或者我必須使用覆蓋它呢?
謝謝,但在該教程中,onTouch位於Overlay上。我想要的是避免在我的地圖中顯示我不需要的疊加層。 – ferguior
這是您在此提供的絕佳鏈接@Abhi。我從週四開始尋找...:D感謝 – drulabs
很高興收到你的來信@KKD – Abhi