onMapReady
の後にonMarkerのクリックを処理するが、最初のクリックでコールバックを返さない。ただし、通常は2回目のクリックからマーカーをクリックするとコールバックを返します。MapBoxマーカーが最初のクリックを返さない
mapboxMap.setOnMarkerClickListener(new MapboxMap.OnMarkerClickListener() {
@Override
public boolean onMarkerClick(@NonNull Marker marker) {
Log.i("TAG", "MARKER clicked");
return true;
}
});
MainActivity
の
完全なデモのソースコードを、私はmapbox 5.0.2
を使用していますHERE
です。マーカーで最初のクリックを受信するにはどうすればよいですか?
UPDATE
私はそれを呼び出すことはありませんその後、私はMarkerView
mMapBox.getMarkerViewManager().setOnMarkerViewClickListener(new MapboxMap.OnMarkerViewClickListener() {
@Override
public boolean onMarkerClick(@NonNull Marker marker, @NonNull View view,
@NonNull MapboxMap.MarkerViewAdapter markerViewAdapter) {
return false;
}
});
これまでに何をしていますか?マーカーを追加するかリスナーを追加しますか? –
@RamilGabdrakhmanovマーカーを追加します。私はまた私の質問に完全なデモのソースコードを追加します。あなたがそれを確認することを願って –