指で画面に触れた地図の座標を検出したい。問題は、指で画面をタッチすると、トーストで座標が表示されないことです。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();
}
});
}
指で画面に触れたとき以外はすべて正しいです。やると、タッチした場所の座標を表示したいのですが、地図だけで何も見れません。
どうしたの?
ありがとう。