summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTobrun <tobrun.van.nuland@gmail.com>2017-01-19 17:05:27 +0100
committerGitHub <noreply@github.com>2017-01-19 17:05:27 +0100
commitde3ef6f0708de56d050e0b377e161d08b2776c90 (patch)
treeb8d123eb8e830b92d1e89f9ea21e285e870dedcb
parent99942558b24300016bc1b24e9b40420ac26fe5c4 (diff)
downloadqtlocation-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.java10
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.