diff options
author | tobrun <tobrun.van.nuland@gmail.com> | 2019-01-15 14:12:01 +0100 |
---|---|---|
committer | Tobrun <tobrun@mapbox.com> | 2019-01-15 16:06:12 +0100 |
commit | 59cfce30849615c5657c2079c5912dd61254a25e (patch) | |
tree | d519bf6f51bffb47d74e412c63cef4c91e12d300 | |
parent | 5977d7b86a2b52fb28b2d082aa7205db93fa06a4 (diff) | |
download | qtlocation-mapboxgl-59cfce30849615c5657c2079c5912dd61254a25e.tar.gz |
[android] - makes improve map url backwards compatible
2 files changed, 11 insertions, 3 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/attribution/Attribution.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/attribution/Attribution.java index 561ce5bf1a..e7ee5b6130 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/attribution/Attribution.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/attribution/Attribution.java @@ -2,15 +2,23 @@ package com.mapbox.mapboxsdk.attribution; import android.support.annotation.Nullable; +import java.util.ArrayList; +import java.util.List; + public class Attribution { private static final String OPENSTREETMAP = "OpenStreetMap"; private static final String OPENSTREETMAP_ABBR = "OSM"; static final String TELEMETRY = "Telemetry Settings"; - - static final String IMPROVE_MAP_URL = "https://www.mapbox.com/map-feedback/"; static final String MAPBOX_URL = "https://www.mapbox.com/about/maps/"; static final String TELEMETRY_URL = "https://www.mapbox.com/telemetry/"; + static final List<String> IMPROVE_MAP_URLS = new ArrayList<>(); + + static { + // Using a List makes URL backwards compatible + IMPROVE_MAP_URLS.add("https://www.mapbox.com/feedback/"); + IMPROVE_MAP_URLS.add("https://www.mapbox.com/map-feedback/"); + } private String title; private String url; diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/attribution/AttributionParser.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/attribution/AttributionParser.java index 16020891b1..ff59dbdf92 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/attribution/AttributionParser.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/attribution/AttributionParser.java @@ -157,7 +157,7 @@ public class AttributionParser { * @return if the url is valid for improve this map */ private boolean isValidForImproveThisMap(@NonNull String url) { - return withImproveMap || !url.equals(Attribution.IMPROVE_MAP_URL); + return withImproveMap || !(Attribution.IMPROVE_MAP_URLS.contains(url)); } /** |