この関数を以下のコードに追加するにはどうすればよいですか? URL は次のとおりです: Android の OSM マップにマーカーを追加する方法を教えてください。ユーザーが画面上でタッチしたすべての場所のトースト メッセージを印刷し、トースト メッセージ内の地図上に緯度と経度を表示する機能を追加したい
public boolean onTouchEvent(MotionEvent event, MapView mapView) {
if (event.getAction() == 1) {
GeoPoint geopoint = (GeoPoint) mapView.getProjection().fromPixels((int) event.getX(), (int) event.getY());
// latitude
double lat = geopoint.getLatitudeE6() / 1E6;
// longitude
double lon = geopoint.getLongitudeE6() / 1E6;
Toast.makeText(context, "Lat: " + lat + ", Lon: "+lon, Toast.LENGTH_SHORT).show();
}
return false;
}