0

指で画面に触れた地図の座標を検出したい。問題は、指で画面をタッチすると、トーストで座標が表示されないことです。Google マップ v2 を使用しています。私のコード:

@Override
public boolean onTouchEvent(MotionEvent event) 
{
    if (event.getAction() == MotionEvent.ACTION_POINTER_DOWN) 
    {
        CrearLugar();
    }

    return super.onTouchEvent(event);
}

public void CrearLugar()
{
    final GoogleMap mMap=null;

    mMap.setOnMapClickListener(new OnMapClickListener() {
        public void onMapClick(LatLng point) {
            Projection proj=mMap.getProjection();
            Point coord = proj.toScreenLocation(point);

            Toast.makeText(
                MapaLugaresActivity.this,
                "Click\n" +
                "Lat: " + point.latitude + "\n" +
                "Lng: " + point.longitude + "\n" +
                "X: " + coord.x + " - Y: " + coord.y,
                Toast.LENGTH_SHORT).show();
        }
    });
}

指で画面に触れたとき以外はすべて正しいです。やると、タッチした場所の座標を表示したいのですが、地図だけで何も見れません。

どうしたの?

ありがとう。

4

1 に答える 1