summaryrefslogtreecommitdiff
path: root/android
diff options
context:
space:
mode:
authorLeith Bade <leith@mapbox.com>2015-10-30 15:03:14 +1100
committerLeith Bade <leith@mapbox.com>2015-10-31 09:48:24 +1100
commite0fd0fc071f309c70ffa16410c54a1931eb274c5 (patch)
tree8cd08f48d1ec0bdb401d83e95db45ba4d3c276ad /android
parent212ea7a19ece8b98cb438db6079bc99c805b35b2 (diff)
downloadqtlocation-mapboxgl-e0fd0fc071f309c70ffa16410c54a1931eb274c5.tar.gz
[android] Adjust annotation touch tolerance to match default marker
For #1504
Diffstat (limited to 'android')
-rw-r--r--android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/views/MapView.java9
1 files changed, 5 insertions, 4 deletions
diff --git a/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/views/MapView.java b/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/views/MapView.java
index 24c1f10733..72f6132b49 100644
--- a/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/views/MapView.java
+++ b/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/views/MapView.java
@@ -2329,11 +2329,12 @@ public final class MapView extends FrameLayout {
// Open / Close InfoWindow
PointF tapPoint = new PointF(e.getX(), e.getY());
- float toleranceWidth = 40 * mScreenDensity;
- float toleranceHeight = 60 * mScreenDensity;
+ final float toleranceSides = 30 * mScreenDensity;
+ final float toleranceTop = 40 * mScreenDensity;
+ final float toleranceBottom = 10 * mScreenDensity;
- RectF tapRect = new RectF(tapPoint.x - toleranceWidth / 2, tapPoint.y - 2 * toleranceHeight / 3,
- tapPoint.x + toleranceWidth / 2, tapPoint.y + 1 * toleranceHeight / 3);
+ RectF tapRect = new RectF(tapPoint.x - toleranceSides, tapPoint.y + toleranceTop,
+ tapPoint.x + toleranceSides, tapPoint.y - toleranceBottom);
List<LatLng> corners = Arrays.asList(
fromScreenLocation(new PointF(tapRect.left, tapRect.bottom)),