アプリケーションが必要な場合は、MapviewがImageViewのように機能する必要があります。
デフォルトの動作を持たない(ユーザーはそれを移動することはできません)小さな地図であり、クリックしたときにGoogleマップを起動する必要があります。
私はこのようなコードを使おうとしました:
mapView.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(Intent.ACTION_VIEW,
Uri.parse("geo:<lat>,<long>?q=<lat>,<long>(Label+Name)"));
startActivity(intent);
}
});
しかし、OnClickListenerが呼び出されることはないようで、マップビューのスクロールを無効にする方法がわかりません。
助けてくれてありがとう。
編集:私はすでにclickable = falseを使おうとしましたが、マップが「無効」になり、ユーザーが移動できないため、これは良いことですが、クリックするとGMapを起動できません...