diff options
author | Nicholas Hallahan <nick@theoutpost.io> | 2015-07-17 13:12:47 -0700 |
---|---|---|
committer | Nicholas Hallahan <nick@theoutpost.io> | 2015-07-17 13:12:47 -0700 |
commit | 0f56c2b0d5766996d51c73f5e131ec8df21d5fca (patch) | |
tree | 393e7764c87eda37b3db0073788322fa2fe1efdf | |
parent | 5363fc8dc0c0ac7025d50bcd9d41a1cef0e95afa (diff) | |
download | qtlocation-mapboxgl-0f56c2b0d5766996d51c73f5e131ec8df21d5fca.tar.gz |
marker equals method #1716
-rw-r--r-- | android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/annotations/Marker.java | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/annotations/Marker.java b/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/annotations/Marker.java index 5a3c44bddc..f0c53a36c0 100644 --- a/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/annotations/Marker.java +++ b/android/java/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxgl/annotations/Marker.java @@ -21,11 +21,20 @@ public class Marker extends Annotation { public Marker() {} + /** + * If two markers have the same LatLng, they are equal. + * + * @param other object + * @return boolean - do they have the same LatLng + */ public boolean equals(Object other) { + if (!(other instanceof Marker)) return false; double lat = position.getLatitude(); double lng = position.getLongitude(); - // TODO Implement equals - return false; + LatLng otherPosition = ((Marker)other).getPosition(); + double otherLat = otherPosition.getLatitude(); + double otherLng = otherPosition.getLongitude(); + return (lat == otherLat && otherLng == lng); } public float getAlpha() { |