16

のクリック/タップを無効にしたいmap markersdisable default behavior空を設定してmap.setOnMarkerClickListenertrueを返すことでできることを私は知っています。ただし、これでもタップはマーカーをクリックするものとして扱われます。にタップを渡したいonMapClickListener

私のアプリでは、マップをタップするとマーカーが移動します。マーカーがすでにある場所の近くをタップすると、マーカーをタップしていると見なされます。方法があると思うかもしれMarker.setClickableませんが、ありません。

4

6 に答える 6

9

onclick イベントをオーバーライドするだけです。

map.setOnMarkerClickListener(new OnMarkerClickListener() {
    public boolean onMarkerClick(Marker arg0) {
        return true;
    }
});
于 2013-11-04T11:15:17.097 に答える
-1
class MyInfoWindowAdapter implements GoogleMap.InfoWindowAdapter
{
     @Override
     public View getInfoContents(Marker mar)
     {
         return null;
     }
     @Override
     public View getInfoWindow(Marker mar)
     {
         return null;
     }
}

gmap.setInfoWindowAdapter(new MyInfoWindowAdapter);

上記のコードを試してください。これにより、情報ウィンドウが null に設定されます。

于 2013-10-28T10:44:20.263 に答える
-1

マップに適用OnMarkerClickListenerします。メソッドを実装onMarkerClick()して返すfalse

googleMap.setOnMarkerClickListener(new OnMarkerClickListener() {
    public boolean onMarkerClick(Marker marker) {
        return true;
    }
});
于 2014-06-03T05:50:17.443 に答える
-1

map.setOnMarkerClickListener(null);これを試して

于 2013-10-21T16:53:39.667 に答える