私は、作成中のPOIの場所をユーザーが設定する必要があるアクティビティを用意しています。したがって、空の地図があります。私は地図上のどこかで長押ししてその場所を知りたいと思っています。Googleマップをタップしてジオロケーションを取得
私はこれに関する他のいくつかの質問を見ましたが、オーバーレイを使用して場所を設定しました(地図の周りを移動するなど)。私はオーバーレイを望んでいません。地図のどこかをクリックしてその場所を取得したいだけです。
私は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はオーバーレイ上にあります。私が望むのは、マップに必要でないオーバーレイを表示しないようにすることです。 – ferguior
これは@Abhiに提供した優れたリンクです。私は木曜日以来探していた...:Dありがとう – drulabs
あなたから聞いてうれしい@KKD – Abhi