2017-01-13 3 views
1

Ich implementiere benutzerdefinierte MarkerInfoWindow und wenn ich auf mein POI auf der Karte klicken, bewegt sich die Karte in der Mitte des Bildschirms und die Hälfte meiner MarkerInfoWindow wird von der Symbolleiste geschnitten.Osmdroid positionate MarkerInfoWindow

Wie i Karte am unteren Rand des Bildschirms bewegen kann, wenn ich auf POI tippte alle MarkerInfoWindow

zu zeigen, wie es jetzt aussieht:

How it looks like now

Wie es sein sollte:

How it should be

Antwort

2

Implementieren Sie Ihre eigene Marker.OnMarkerClickListener Klasse, mit seinem onMarkerCli c Methode.

Und dann rufen Sie: myMarker.setOnMarkerClickListener (neue MyOnMarkerClickListener Listener);

Werfen Sie einen Blick auf Marker.onMarkerClickDefault, um ein Beispiel zu sehen. Sie haben etwas Mathematik zu tun, um die Karte an der gewünschten Position zu bewegen.

Verwandte Themen