diff options
author | Tobrun <tobrun.van.nuland@gmail.com> | 2017-01-19 17:05:27 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-01-19 17:05:27 +0100 |
commit | de3ef6f0708de56d050e0b377e161d08b2776c90 (patch) | |
tree | b8d123eb8e830b92d1e89f9ea21e285e870dedcb | |
parent | 99942558b24300016bc1b24e9b40420ac26fe5c4 (diff) | |
download | qtlocation-mapboxgl-de3ef6f0708de56d050e0b377e161d08b2776c90.tar.gz |
[android] - deselect marker on infowindow click (#7784)
-rw-r--r-- | platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/InfoWindow.java | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/InfoWindow.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/InfoWindow.java index 34d2c31139..4e080d98f6 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/InfoWindow.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/InfoWindow.java @@ -72,7 +72,7 @@ public class InfoWindow { if (!handledDefaultClick) { // default behavior: close it when clicking on the tooltip: - close(); + closeInfoWindow(); } } } @@ -93,6 +93,14 @@ public class InfoWindow { }); } + private void closeInfoWindow() { + MapboxMap mapbox = mapboxMap.get(); + Marker marker = boundMarker.get(); + if (marker != null && mapbox != null) { + mapbox.deselectMarker(marker); + } + close(); + } /** * Open the info window at the specified position. |