ユーザーがマップ(Google Maps Android API)に触れるとトリガーされる適切なタッチイベントを探しています。誰もそれを行う方法についてのアイデアを持っていますか?Googleマップ(MapFragment)でタッチイベントを処理する方法は?
9
A
答えて
11
クリックリスナーを直接追加して、地形の形で地図にタッチの位置を取得することができます。
map.setOnMapClickListener(new GoogleMap.OnMapClickListener() {
@Override
public void onMapClick(LatLng latLng) {
//Do what you want on obtained latLng
}
});
+0
私はそれを試してみました。それは働いています。ご協力いただきありがとうございます。 – SachinS
2
あなたはSetOnMapClickListenerを使用する必要があります。デモコードの下に希望がそうするのを助けるでしょう。
googleMap.setOnMapClickListener(new GoogleMap.OnMapClickListener()
{
@Override
public void onMapClick (LatLng latLng){
latitude = latLng.latitude;
longitude = latLng.longitude;
myMarker = googleMap.addMarker(new MarkerOptions().position(new LatLng(latitude, longitude)));
}
});
http://stackoverflow.com/questions/14013002/google-maps-android-api-v2-detect-touch-on-map –