From d51759b13739ed36a1dbba90df1c2a3bcdaead18 Mon Sep 17 00:00:00 2001 From: Bart Louwers Date: Wed, 4 Jan 2023 11:32:11 +0100 Subject: [PATCH] Replace mapbox watermark on the maps with maplibre #643 and replace mapbox resource names (#647) Co-authored-by: Birk Skyum <74932975+birkskyum@users.noreply.github.com> --- platform/android/CHANGELOG.md | 1 + .../android/MapboxGLAndroidSDK/build.gradle | 2 +- .../mapboxsdk/annotations/BubbleLayout.java | 18 +- .../annotations/BubblePopupHelper.java | 4 +- .../mapboxsdk/annotations/IconFactory.java | 2 +- .../mapboxsdk/annotations/InfoWindow.java | 4 +- .../mapbox/mapboxsdk/annotations/Marker.java | 2 +- .../mapbox/mapboxsdk/camera/CameraPosition.kt | 10 +- .../location/LayerBitmapProvider.java | 2 +- .../mapboxsdk/location/LocationComponent.java | 21 +- .../location/LocationComponentOptions.java | 120 +++++----- .../mapboxsdk/maps/AnnotationManager.java | 2 +- .../maps/AttributionDialogManager.java | 6 +- .../mapboxsdk/maps/MapGestureDetector.java | 16 +- .../com/mapbox/mapboxsdk/maps/MapView.java | 10 +- .../mapboxsdk/maps/MapboxMapOptions.java | 128 +++++------ .../com/mapbox/mapboxsdk/maps/UiSettings.java | 14 +- .../mapboxsdk/offline/OfflineManager.java | 2 +- .../mapboxsdk/snapshotter/MapSnapshotter.java | 8 +- .../mapbox/mapboxsdk/utils/ColorUtils.java | 6 +- .../src/main/res-public/values/public.xml | 216 +++++++++--------- .../res/drawable-hdpi/mapbox_logo_icon.png | Bin 4778 -> 0 bytes ...ass_icon.png => maplibre_compass_icon.png} | Bin ...go_helmet.png => maplibre_logo_helmet.png} | Bin .../res/drawable-hdpi/maplibre_logo_icon.png | Bin 0 -> 5677 bytes ...t.png => maplibre_marker_icon_default.png} | Bin ...g => maplibre_markerview_icon_default.png} | Bin ...g => maplibre_mylocation_icon_bearing.png} | Bin ...g => maplibre_mylocation_icon_default.png} | Bin .../res/drawable-mdpi/mapbox_logo_icon.png | Bin 2622 -> 0 bytes ...ass_icon.png => maplibre_compass_icon.png} | Bin ...go_helmet.png => maplibre_logo_helmet.png} | Bin .../res/drawable-mdpi/maplibre_logo_icon.png | Bin 0 -> 3475 bytes ...t.png => maplibre_marker_icon_default.png} | Bin ...g => maplibre_markerview_icon_default.png} | Bin ...g => maplibre_mylocation_icon_bearing.png} | Bin ...g => maplibre_mylocation_icon_default.png} | Bin .../res/drawable-xhdpi/mapbox_logo_icon.png | Bin 6579 -> 0 bytes ...ass_icon.png => maplibre_compass_icon.png} | Bin ...go_helmet.png => maplibre_logo_helmet.png} | Bin .../res/drawable-xhdpi/maplibre_logo_icon.png | Bin 0 -> 7757 bytes ...t.png => maplibre_marker_icon_default.png} | Bin ...g => maplibre_markerview_icon_default.png} | Bin ...g => maplibre_mylocation_icon_bearing.png} | Bin ...g => maplibre_mylocation_icon_default.png} | Bin .../res/drawable-xxhdpi/mapbox_logo_icon.png | Bin 10802 -> 0 bytes ...ass_icon.png => maplibre_compass_icon.png} | Bin ...go_helmet.png => maplibre_logo_helmet.png} | Bin .../drawable-xxhdpi/maplibre_logo_icon.png | Bin 0 -> 11509 bytes ...t.png => maplibre_marker_icon_default.png} | Bin ...g => maplibre_markerview_icon_default.png} | Bin ...g => maplibre_mylocation_icon_bearing.png} | Bin ...g => maplibre_mylocation_icon_default.png} | Bin .../res/drawable-xxxhdpi/mapbox_logo_icon.png | Bin 14441 -> 0 bytes ...ass_icon.png => maplibre_compass_icon.png} | Bin ...go_helmet.png => maplibre_logo_helmet.png} | Bin .../drawable-xxxhdpi/maplibre_logo_icon.png | Bin 0 -> 15419 bytes ...t.png => maplibre_marker_icon_default.png} | Bin ...g => maplibre_markerview_icon_default.png} | Bin ...g => maplibre_mylocation_icon_bearing.png} | Bin ...g => maplibre_mylocation_icon_default.png} | Bin .../res/drawable/mapbox_info_bg_selector.xml | 5 - .../drawable/maplibre_info_bg_selector.xml | 5 + ...ult.xml => maplibre_info_icon_default.xml} | 0 ...ed.xml => maplibre_info_icon_selected.xml} | 0 ...e.xml => maplibre_mylocation_bg_shape.xml} | 4 +- ... => maplibre_popup_window_transparent.xml} | 0 ...corner.xml => maplibre_rounded_corner.xml} | 0 ...con.xml => maplibre_user_bearing_icon.xml} | 0 ...x_user_icon.xml => maplibre_user_icon.xml} | 0 ...adow.xml => maplibre_user_icon_shadow.xml} | 0 ...stale.xml => maplibre_user_icon_stale.xml} | 0 ...k_icon.xml => maplibre_user_puck_icon.xml} | 0 ...icon.xml => maplibre_user_stroke_icon.xml} | 0 ...xml => maplibre_attribution_list_item.xml} | 2 +- ...nt.xml => maplibre_infowindow_content.xml} | 18 +- ...ker.xml => maplibre_view_image_marker.xml} | 0 .../src/main/res/values-bg/strings.xml | 12 +- .../src/main/res/values-ca/strings.xml | 12 +- .../src/main/res/values-cs/strings.xml | 14 +- .../src/main/res/values-es/strings.xml | 14 +- .../src/main/res/values-fr/strings.xml | 14 +- .../src/main/res/values-gl/strings.xml | 14 +- .../src/main/res/values-he/strings.xml | 14 +- .../src/main/res/values-hu/strings.xml | 10 +- .../src/main/res/values-iw/strings.xml | 14 +- .../src/main/res/values-ko/strings.xml | 14 +- .../src/main/res/values-lt/strings.xml | 12 +- .../src/main/res/values-nl/strings.xml | 12 +- .../src/main/res/values-pl/strings.xml | 14 +- .../src/main/res/values-pt-rPT/strings.xml | 14 +- .../src/main/res/values-ru/strings.xml | 14 +- .../src/main/res/values-sv/strings.xml | 14 +- .../src/main/res/values-uk/strings.xml | 14 +- .../src/main/res/values-vi/strings.xml | 14 +- .../src/main/res/values-zh-rCN/strings.xml | 14 +- .../src/main/res/values-zh-rHK/strings.xml | 14 +- .../src/main/res/values-zh-rTW/strings.xml | 14 +- .../src/main/res/values/attrs.xml | 200 ++++++++-------- .../src/main/res/values/colors.xml | 10 +- .../src/main/res/values/dimens.xml | 30 +-- .../src/main/res/values/strings.xml | 14 +- .../src/main/res/values/styles.xml | 56 ++--- .../mapboxsdk/camera/CameraPositionTest.java | 10 +- ...ocationComponentActivationOptionsTest.java | 8 +- .../LocationComponentOptionsTest.java | 6 +- .../location/LocationComponentTest.kt | 6 +- .../maps/MapboxMapOptionsAttrsTest.kt | 6 +- .../testapp/annotations/IconTest.java | 8 +- .../testapp/maps/widgets/AttributionTest.java | 6 +- ...yRenderedFeaturesBoxSymbolCountActivity.kt | 2 +- .../DynamicInfoWindowAdapterActivity.kt | 2 +- .../LocationComponentActivationActivity.kt | 2 +- .../location/LocationModesActivity.kt | 2 +- .../activity/maplayout/DoubleMapActivity.kt | 2 +- .../MapSnapshotterBitMapOverlayActivity.kt | 2 +- .../main/res/layout/activity_add_sprite.xml | 6 +- .../layout/activity_animated_image_source.xml | 6 +- .../res/layout/activity_animated_marker.xml | 6 +- .../res/layout/activity_building_layer.xml | 8 +- .../activity_camera_animation_types.xml | 6 +- .../res/layout/activity_camera_animator.xml | 6 +- .../res/layout/activity_camera_position.xml | 4 +- .../main/res/layout/activity_camera_test.xml | 4 +- .../main/res/layout/activity_circle_layer.xml | 6 +- .../res/layout/activity_dynamic_marker.xml | 12 +- .../res/layout/activity_espresso_test.xml | 2 +- .../res/layout/activity_extrusion_test.xml | 8 +- .../layout/activity_fill_extrusion_layer.xml | 10 +- .../res/layout/activity_gesture_detector.xml | 8 +- .../res/layout/activity_gradient_line.xml | 6 +- .../main/res/layout/activity_grid_source.xml | 6 +- .../res/layout/activity_hillshade_layer.xml | 6 +- .../main/res/layout/activity_infowindow.xml | 6 +- .../layout/activity_infowindow_adapter.xml | 6 +- .../main/res/layout/activity_local_glyph.xml | 2 +- ...vity_location_layer_activation_builder.xml | 2 +- ...ty_location_layer_basic_pulsing_circle.xml | 2 +- ...cation_layer_customized_pulsing_circle.xml | 2 +- .../activity_location_layer_map_change.xml | 2 +- .../layout/activity_location_layer_mode.xml | 2 +- .../activity_location_manual_update.xml | 2 +- .../main/res/layout/activity_manual_zoom.xml | 8 +- .../main/res/layout/activity_map_padding.xml | 6 +- .../main/res/layout/activity_marker_bulk.xml | 6 +- .../main/res/layout/activity_maxmin_zoom.xml | 6 +- .../main/res/layout/activity_multi_map.xml | 24 +- .../main/res/layout/activity_pixel_test.xml | 4 +- .../src/main/res/layout/activity_polyline.xml | 8 +- .../res/layout/activity_press_for_marker.xml | 12 +- .../layout/activity_query_features_box.xml | 6 +- .../layout/activity_query_features_point.xml | 6 +- .../layout/activity_query_source_features.xml | 6 +- .../res/layout/activity_restricted_bounds.xml | 6 +- .../main/res/layout/activity_scroll_by.xml | 6 +- .../res/layout/activity_stretchable_image.xml | 2 +- .../main/res/layout/activity_style_file.xml | 6 +- .../layout/activity_textureview_animate.xml | 4 +- .../activity_textureview_debug_mode.xml | 8 +- .../layout/activity_textureview_resize.xml | 2 +- .../res/layout/activity_zoom_symbol_layer.xml | 6 +- .../main/res/layout/fragment_dialog_map.xml | 6 +- .../main/res/layout/fragment_double_map.xml | 2 +- .../src/main/res/layout/item_map_gl.xml | 6 +- .../src/main/res/layout/item_map_texture.xml | 8 +- .../src/main/res/values/styles.xml | 20 +- 166 files changed, 799 insertions(+), 793 deletions(-) delete mode 100644 platform/android/MapboxGLAndroidSDK/src/main/res/drawable-hdpi/mapbox_logo_icon.png rename platform/android/MapboxGLAndroidSDK/src/main/res/drawable-hdpi/{mapbox_compass_icon.png => maplibre_compass_icon.png} (100%) rename platform/android/MapboxGLAndroidSDK/src/main/res/drawable-hdpi/{mapbox_logo_helmet.png => maplibre_logo_helmet.png} (100%) create mode 100644 platform/android/MapboxGLAndroidSDK/src/main/res/drawable-hdpi/maplibre_logo_icon.png rename platform/android/MapboxGLAndroidSDK/src/main/res/drawable-hdpi/{mapbox_marker_icon_default.png => maplibre_marker_icon_default.png} (100%) rename platform/android/MapboxGLAndroidSDK/src/main/res/drawable-hdpi/{mapbox_markerview_icon_default.png => maplibre_markerview_icon_default.png} (100%) rename platform/android/MapboxGLAndroidSDK/src/main/res/drawable-hdpi/{mapbox_mylocation_icon_bearing.png => maplibre_mylocation_icon_bearing.png} (100%) rename platform/android/MapboxGLAndroidSDK/src/main/res/drawable-hdpi/{mapbox_mylocation_icon_default.png => maplibre_mylocation_icon_default.png} (100%) delete mode 100644 platform/android/MapboxGLAndroidSDK/src/main/res/drawable-mdpi/mapbox_logo_icon.png rename platform/android/MapboxGLAndroidSDK/src/main/res/drawable-mdpi/{mapbox_compass_icon.png => maplibre_compass_icon.png} (100%) rename platform/android/MapboxGLAndroidSDK/src/main/res/drawable-mdpi/{mapbox_logo_helmet.png => maplibre_logo_helmet.png} (100%) create mode 100644 platform/android/MapboxGLAndroidSDK/src/main/res/drawable-mdpi/maplibre_logo_icon.png rename platform/android/MapboxGLAndroidSDK/src/main/res/drawable-mdpi/{mapbox_marker_icon_default.png => maplibre_marker_icon_default.png} (100%) rename platform/android/MapboxGLAndroidSDK/src/main/res/drawable-mdpi/{mapbox_markerview_icon_default.png => maplibre_markerview_icon_default.png} (100%) rename platform/android/MapboxGLAndroidSDK/src/main/res/drawable-mdpi/{mapbox_mylocation_icon_bearing.png => maplibre_mylocation_icon_bearing.png} (100%) rename platform/android/MapboxGLAndroidSDK/src/main/res/drawable-mdpi/{mapbox_mylocation_icon_default.png => maplibre_mylocation_icon_default.png} (100%) delete mode 100644 platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xhdpi/mapbox_logo_icon.png rename platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xhdpi/{mapbox_compass_icon.png => maplibre_compass_icon.png} (100%) rename platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xhdpi/{mapbox_logo_helmet.png => maplibre_logo_helmet.png} (100%) create mode 100644 platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xhdpi/maplibre_logo_icon.png rename platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xhdpi/{mapbox_marker_icon_default.png => maplibre_marker_icon_default.png} (100%) rename platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xhdpi/{mapbox_markerview_icon_default.png => maplibre_markerview_icon_default.png} (100%) rename platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xhdpi/{mapbox_mylocation_icon_bearing.png => maplibre_mylocation_icon_bearing.png} (100%) rename platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xhdpi/{mapbox_mylocation_icon_default.png => maplibre_mylocation_icon_default.png} (100%) delete mode 100644 platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xxhdpi/mapbox_logo_icon.png rename platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xxhdpi/{mapbox_compass_icon.png => maplibre_compass_icon.png} (100%) rename platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xxhdpi/{mapbox_logo_helmet.png => maplibre_logo_helmet.png} (100%) create mode 100644 platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xxhdpi/maplibre_logo_icon.png rename platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xxhdpi/{mapbox_marker_icon_default.png => maplibre_marker_icon_default.png} (100%) rename platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xxhdpi/{mapbox_markerview_icon_default.png => maplibre_markerview_icon_default.png} (100%) rename platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xxhdpi/{mapbox_mylocation_icon_bearing.png => maplibre_mylocation_icon_bearing.png} (100%) rename platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xxhdpi/{mapbox_mylocation_icon_default.png => maplibre_mylocation_icon_default.png} (100%) delete mode 100644 platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xxxhdpi/mapbox_logo_icon.png rename platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xxxhdpi/{mapbox_compass_icon.png => maplibre_compass_icon.png} (100%) rename platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xxxhdpi/{mapbox_logo_helmet.png => maplibre_logo_helmet.png} (100%) create mode 100644 platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xxxhdpi/maplibre_logo_icon.png rename platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xxxhdpi/{mapbox_marker_icon_default.png => maplibre_marker_icon_default.png} (100%) rename platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xxxhdpi/{mapbox_markerview_icon_default.png => maplibre_markerview_icon_default.png} (100%) rename platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xxxhdpi/{mapbox_mylocation_icon_bearing.png => maplibre_mylocation_icon_bearing.png} (100%) rename platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xxxhdpi/{mapbox_mylocation_icon_default.png => maplibre_mylocation_icon_default.png} (100%) delete mode 100644 platform/android/MapboxGLAndroidSDK/src/main/res/drawable/mapbox_info_bg_selector.xml create mode 100644 platform/android/MapboxGLAndroidSDK/src/main/res/drawable/maplibre_info_bg_selector.xml rename platform/android/MapboxGLAndroidSDK/src/main/res/drawable/{mapbox_info_icon_default.xml => maplibre_info_icon_default.xml} (100%) rename platform/android/MapboxGLAndroidSDK/src/main/res/drawable/{mapbox_info_icon_selected.xml => maplibre_info_icon_selected.xml} (100%) rename platform/android/MapboxGLAndroidSDK/src/main/res/drawable/{mapbox_mylocation_bg_shape.xml => maplibre_mylocation_bg_shape.xml} (58%) rename platform/android/MapboxGLAndroidSDK/src/main/res/drawable/{mapbox_popup_window_transparent.xml => maplibre_popup_window_transparent.xml} (100%) rename platform/android/MapboxGLAndroidSDK/src/main/res/drawable/{mapbox_rounded_corner.xml => maplibre_rounded_corner.xml} (100%) rename platform/android/MapboxGLAndroidSDK/src/main/res/drawable/{mapbox_user_bearing_icon.xml => maplibre_user_bearing_icon.xml} (100%) rename platform/android/MapboxGLAndroidSDK/src/main/res/drawable/{mapbox_user_icon.xml => maplibre_user_icon.xml} (100%) rename platform/android/MapboxGLAndroidSDK/src/main/res/drawable/{mapbox_user_icon_shadow.xml => maplibre_user_icon_shadow.xml} (100%) rename platform/android/MapboxGLAndroidSDK/src/main/res/drawable/{mapbox_user_icon_stale.xml => maplibre_user_icon_stale.xml} (100%) rename platform/android/MapboxGLAndroidSDK/src/main/res/drawable/{mapbox_user_puck_icon.xml => maplibre_user_puck_icon.xml} (100%) rename platform/android/MapboxGLAndroidSDK/src/main/res/drawable/{mapbox_user_stroke_icon.xml => maplibre_user_stroke_icon.xml} (100%) rename platform/android/MapboxGLAndroidSDK/src/main/res/layout/{mapbox_attribution_list_item.xml => maplibre_attribution_list_item.xml} (91%) rename platform/android/MapboxGLAndroidSDK/src/main/res/layout/{mapbox_infowindow_content.xml => maplibre_infowindow_content.xml} (78%) rename platform/android/MapboxGLAndroidSDK/src/main/res/layout/{mapbox_view_image_marker.xml => maplibre_view_image_marker.xml} (100%) diff --git a/platform/android/CHANGELOG.md b/platform/android/CHANGELOG.md index def44855f..24710df55 100644 --- a/platform/android/CHANGELOG.md +++ b/platform/android/CHANGELOG.md @@ -7,6 +7,7 @@ MapLibre welcomes participation and contributions from everyone. Please read [`C ### ✨ Features and improvements * Add your pull request... +* Breaking: Changed resourcePrefix to `maplibre_` from `mapbox_` [647](https://github.com/maplibre/maplibre-gl-native/pull/647) and renamed resources accordingly. Note that this is a breaking change since the names of public resources were renamed as well. Replaced Mapbox logo with MapLibre logo. * GMS location: Replace new LocationRequest() with LocationRequest.Builder, and LocationRequest.PRIORITY_X with Priority.PRIORITY_X ([620](https://github.com/maplibre/maplibre-gl-native/pull/620)) ### 🐞 Bug fixes diff --git a/platform/android/MapboxGLAndroidSDK/build.gradle b/platform/android/MapboxGLAndroidSDK/build.gradle index c0c5cd66f..bea1f00a8 100644 --- a/platform/android/MapboxGLAndroidSDK/build.gradle +++ b/platform/android/MapboxGLAndroidSDK/build.gradle @@ -53,7 +53,7 @@ android { nativeBuild(nativeTargets) // avoid naming conflicts, force usage of prefix - resourcePrefix 'mapbox_' + resourcePrefix 'maplibre_' sourceSets { // limit amount of exposed library resources diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/BubbleLayout.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/BubbleLayout.java index 2fecc1552..b41fe2fc4 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/BubbleLayout.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/BubbleLayout.java @@ -67,22 +67,22 @@ public class BubbleLayout extends LinearLayout { public BubbleLayout(@NonNull Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); - TypedArray a = getContext().obtainStyledAttributes(attrs, R.styleable.mapbox_BubbleLayout); + TypedArray a = getContext().obtainStyledAttributes(attrs, R.styleable.maplibre_BubbleLayout); @ArrowDirection.Value - int location = a.getInt(R.styleable.mapbox_BubbleLayout_mapbox_bl_arrowDirection, + int location = a.getInt(R.styleable.maplibre_BubbleLayout_maplibre_bl_arrowDirection, ArrowDirection.LEFT); arrowDirection = new ArrowDirection(location); - arrowWidth = a.getDimension(R.styleable.mapbox_BubbleLayout_mapbox_bl_arrowWidth, + arrowWidth = a.getDimension(R.styleable.maplibre_BubbleLayout_maplibre_bl_arrowWidth, convertDpToPixel(8, context)); - arrowHeight = a.getDimension(R.styleable.mapbox_BubbleLayout_mapbox_bl_arrowHeight, + arrowHeight = a.getDimension(R.styleable.maplibre_BubbleLayout_maplibre_bl_arrowHeight, convertDpToPixel(8, context)); - arrowPosition = a.getDimension(R.styleable.mapbox_BubbleLayout_mapbox_bl_arrowPosition, + arrowPosition = a.getDimension(R.styleable.maplibre_BubbleLayout_maplibre_bl_arrowPosition, convertDpToPixel(12, context)); - cornersRadius = a.getDimension(R.styleable.mapbox_BubbleLayout_mapbox_bl_cornersRadius, 0); - bubbleColor = a.getColor(R.styleable.mapbox_BubbleLayout_mapbox_bl_bubbleColor, Color.WHITE); + cornersRadius = a.getDimension(R.styleable.maplibre_BubbleLayout_maplibre_bl_cornersRadius, 0); + bubbleColor = a.getColor(R.styleable.maplibre_BubbleLayout_maplibre_bl_bubbleColor, Color.WHITE); strokeWidth = - a.getDimension(R.styleable.mapbox_BubbleLayout_mapbox_bl_strokeWidth, DEFAULT_STROKE_WIDTH); - strokeColor = a.getColor(R.styleable.mapbox_BubbleLayout_mapbox_bl_strokeColor, Color.GRAY); + a.getDimension(R.styleable.maplibre_BubbleLayout_maplibre_bl_strokeWidth, DEFAULT_STROKE_WIDTH); + strokeColor = a.getColor(R.styleable.maplibre_BubbleLayout_maplibre_bl_strokeColor, Color.GRAY); a.recycle(); initPadding(); diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/BubblePopupHelper.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/BubblePopupHelper.java index f10901017..b174cbc74 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/BubblePopupHelper.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/BubblePopupHelper.java @@ -25,9 +25,9 @@ class BubblePopupHelper { // change background color to transparent Drawable drawable; if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { - drawable = context.getDrawable(R.drawable.mapbox_popup_window_transparent); + drawable = context.getDrawable(R.drawable.maplibre_popup_window_transparent); } else { - drawable = context.getResources().getDrawable(R.drawable.mapbox_popup_window_transparent); + drawable = context.getResources().getDrawable(R.drawable.maplibre_popup_window_transparent); } popupWindow.setBackgroundDrawable(drawable); diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/IconFactory.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/IconFactory.java index 0b9050e3a..09f7365f3 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/IconFactory.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/IconFactory.java @@ -117,7 +117,7 @@ public final class IconFactory { */ public Icon defaultMarker() { if (defaultMarker == null) { - defaultMarker = fromResource(R.drawable.mapbox_marker_icon_default); + defaultMarker = fromResource(R.drawable.maplibre_marker_icon_default); } return defaultMarker; } 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 19e4ccbd5..13f1c29cf 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 @@ -154,8 +154,8 @@ public class InfoWindow { final float mapRight = mapView.getRight(); final float mapLeft = mapView.getLeft(); - float marginHorizontal = resources.getDimension(R.dimen.mapbox_infowindow_margin); - float tipViewOffset = resources.getDimension(R.dimen.mapbox_infowindow_tipview_width) / 2; + float marginHorizontal = resources.getDimension(R.dimen.maplibre_infowindow_margin); + float tipViewOffset = resources.getDimension(R.dimen.maplibre_infowindow_tipview_width) / 2; float tipViewMarginLeft = view.getMeasuredWidth() / 2 - tipViewOffset; boolean outOfBoundsLeft = false; diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/Marker.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/Marker.java index 5d208afce..e51290934 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/Marker.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/annotations/Marker.java @@ -244,7 +244,7 @@ public class Marker extends Annotation { @Nullable private InfoWindow getInfoWindow(@NonNull MapView mapView) { if (infoWindow == null && mapView.getContext() != null) { - infoWindow = new InfoWindow(mapView, R.layout.mapbox_infowindow_content, getMapboxMap()); + infoWindow = new InfoWindow(mapView, R.layout.maplibre_infowindow_content, getMapboxMap()); } return infoWindow; } diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/camera/CameraPosition.kt b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/camera/CameraPosition.kt index cef0f0c69..251f975e8 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/camera/CameraPosition.kt +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/camera/CameraPosition.kt @@ -223,12 +223,12 @@ class CameraPosition */ constructor(typedArray: TypedArray?) : super() { if (typedArray != null) { - bearing = typedArray.getFloat(R.styleable.mapbox_MapView_mapbox_cameraBearing, 0.0f).toDouble() - val lat = typedArray.getFloat(R.styleable.mapbox_MapView_mapbox_cameraTargetLat, 0.0f).toDouble() - val lng = typedArray.getFloat(R.styleable.mapbox_MapView_mapbox_cameraTargetLng, 0.0f).toDouble() + bearing = typedArray.getFloat(R.styleable.maplibre_MapView_maplibre_cameraBearing, 0.0f).toDouble() + val lat = typedArray.getFloat(R.styleable.maplibre_MapView_maplibre_cameraTargetLat, 0.0f).toDouble() + val lng = typedArray.getFloat(R.styleable.maplibre_MapView_maplibre_cameraTargetLng, 0.0f).toDouble() target = LatLng(lat, lng) - tilt = typedArray.getFloat(R.styleable.mapbox_MapView_mapbox_cameraTilt, 0.0f).toDouble() - zoom = typedArray.getFloat(R.styleable.mapbox_MapView_mapbox_cameraZoom, 0.0f).toDouble() + tilt = typedArray.getFloat(R.styleable.maplibre_MapView_maplibre_cameraTilt, 0.0f).toDouble() + zoom = typedArray.getFloat(R.styleable.maplibre_MapView_maplibre_cameraZoom, 0.0f).toDouble() } } diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LayerBitmapProvider.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LayerBitmapProvider.java index 0e76b1a8c..da36a039f 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LayerBitmapProvider.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LayerBitmapProvider.java @@ -27,7 +27,7 @@ class LayerBitmapProvider { } Bitmap generateShadowBitmap(@NonNull LocationComponentOptions options) { - Drawable shadowDrawable = BitmapUtils.getDrawableFromRes(context, R.drawable.mapbox_user_icon_shadow); + Drawable shadowDrawable = BitmapUtils.getDrawableFromRes(context, R.drawable.maplibre_user_icon_shadow); return generateShadow(shadowDrawable, options.elevation()); } } diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponent.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponent.java index d786ee009..072a029b2 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponent.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponent.java @@ -248,7 +248,7 @@ public final class LocationComponent { @Deprecated public void activateLocationComponent(@NonNull Context context, @NonNull Style style) { activateLocationComponent(context, style, - LocationComponentOptions.createFromAttributes(context, R.style.mapbox_LocationComponent)); + LocationComponentOptions.createFromAttributes(context, R.style.maplibre_LocationComponent)); } /** @@ -265,9 +265,9 @@ public final class LocationComponent { public void activateLocationComponent(@NonNull Context context, @NonNull Style style, boolean useDefaultLocationEngine) { if (useDefaultLocationEngine) { - activateLocationComponent(context, style, R.style.mapbox_LocationComponent); + activateLocationComponent(context, style, R.style.maplibre_LocationComponent); } else { - activateLocationComponent(context, style, null, R.style.mapbox_LocationComponent); + activateLocationComponent(context, style, null, R.style.maplibre_LocationComponent); } } @@ -288,9 +288,9 @@ public final class LocationComponent { @NonNull LocationEngineRequest locationEngineRequest) { setLocationEngineRequest(locationEngineRequest); if (useDefaultLocationEngine) { - activateLocationComponent(context, style, R.style.mapbox_LocationComponent); + activateLocationComponent(context, style, R.style.maplibre_LocationComponent); } else { - activateLocationComponent(context, style, null, R.style.mapbox_LocationComponent); + activateLocationComponent(context, style, null, R.style.maplibre_LocationComponent); } } @@ -402,7 +402,7 @@ public final class LocationComponent { @Deprecated public void activateLocationComponent(@NonNull Context context, @NonNull Style style, @Nullable LocationEngine locationEngine) { - activateLocationComponent(context, style, locationEngine, R.style.mapbox_LocationComponent); + activateLocationComponent(context, style, locationEngine, R.style.maplibre_LocationComponent); } /** @@ -418,7 +418,12 @@ public final class LocationComponent { public void activateLocationComponent(@NonNull Context context, @NonNull Style style, @Nullable LocationEngine locationEngine, @NonNull LocationEngineRequest locationEngineRequest) { - activateLocationComponent(context, style, locationEngine, locationEngineRequest, R.style.mapbox_LocationComponent); + activateLocationComponent( + context, + style, + locationEngine, + locationEngineRequest, + R.style.maplibre_LocationComponent); } /** @@ -472,7 +477,7 @@ public final class LocationComponent { if (options == null) { int styleRes = activationOptions.styleRes(); if (styleRes == 0) { - styleRes = R.style.mapbox_LocationComponent; + styleRes = R.style.maplibre_LocationComponent; } options = LocationComponentOptions.createFromAttributes(activationOptions.context(), styleRes); } diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java index 7e0d65963..9e0a3d761 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/location/LocationComponentOptions.java @@ -246,7 +246,7 @@ public class LocationComponentOptions implements Parcelable { @StyleRes int styleRes) { TypedArray typedArray = context.obtainStyledAttributes( - styleRes, R.styleable.mapbox_LocationComponent); + styleRes, R.styleable.maplibre_LocationComponent); LocationComponentOptions.Builder builder = new LocationComponentOptions.Builder() .enableStaleState(true) @@ -256,120 +256,120 @@ public class LocationComponentOptions implements Parcelable { .padding(PADDING_DEFAULT); builder.foregroundDrawable(typedArray.getResourceId( - R.styleable.mapbox_LocationComponent_mapbox_foregroundDrawable, -1)); - if (typedArray.hasValue(R.styleable.mapbox_LocationComponent_mapbox_foregroundTintColor)) { + R.styleable.maplibre_LocationComponent_maplibre_foregroundDrawable, -1)); + if (typedArray.hasValue(R.styleable.maplibre_LocationComponent_maplibre_foregroundTintColor)) { builder.foregroundTintColor(typedArray.getColor( - R.styleable.mapbox_LocationComponent_mapbox_foregroundTintColor, -1)); + R.styleable.maplibre_LocationComponent_maplibre_foregroundTintColor, -1)); } builder.backgroundDrawable(typedArray.getResourceId( - R.styleable.mapbox_LocationComponent_mapbox_backgroundDrawable, -1)); - if (typedArray.hasValue(R.styleable.mapbox_LocationComponent_mapbox_backgroundTintColor)) { + R.styleable.maplibre_LocationComponent_maplibre_backgroundDrawable, -1)); + if (typedArray.hasValue(R.styleable.maplibre_LocationComponent_maplibre_backgroundTintColor)) { builder.backgroundTintColor(typedArray.getColor( - R.styleable.mapbox_LocationComponent_mapbox_backgroundTintColor, -1)); + R.styleable.maplibre_LocationComponent_maplibre_backgroundTintColor, -1)); } builder.foregroundDrawableStale(typedArray.getResourceId( - R.styleable.mapbox_LocationComponent_mapbox_foregroundDrawableStale, -1)); - if (typedArray.hasValue(R.styleable.mapbox_LocationComponent_mapbox_foregroundStaleTintColor)) { + R.styleable.maplibre_LocationComponent_maplibre_foregroundDrawableStale, -1)); + if (typedArray.hasValue(R.styleable.maplibre_LocationComponent_maplibre_foregroundStaleTintColor)) { builder.foregroundStaleTintColor(typedArray.getColor( - R.styleable.mapbox_LocationComponent_mapbox_foregroundStaleTintColor, -1)); + R.styleable.maplibre_LocationComponent_maplibre_foregroundStaleTintColor, -1)); } builder.backgroundDrawableStale(typedArray.getResourceId( - R.styleable.mapbox_LocationComponent_mapbox_backgroundDrawableStale, -1)); - if (typedArray.hasValue(R.styleable.mapbox_LocationComponent_mapbox_backgroundStaleTintColor)) { + R.styleable.maplibre_LocationComponent_maplibre_backgroundDrawableStale, -1)); + if (typedArray.hasValue(R.styleable.maplibre_LocationComponent_maplibre_backgroundStaleTintColor)) { builder.backgroundStaleTintColor(typedArray.getColor( - R.styleable.mapbox_LocationComponent_mapbox_backgroundStaleTintColor, -1)); + R.styleable.maplibre_LocationComponent_maplibre_backgroundStaleTintColor, -1)); } builder.bearingDrawable(typedArray.getResourceId( - R.styleable.mapbox_LocationComponent_mapbox_bearingDrawable, -1)); - if (typedArray.hasValue(R.styleable.mapbox_LocationComponent_mapbox_bearingTintColor)) { + R.styleable.maplibre_LocationComponent_maplibre_bearingDrawable, -1)); + if (typedArray.hasValue(R.styleable.maplibre_LocationComponent_maplibre_bearingTintColor)) { builder.bearingTintColor(typedArray.getColor( - R.styleable.mapbox_LocationComponent_mapbox_bearingTintColor, -1)); + R.styleable.maplibre_LocationComponent_maplibre_bearingTintColor, -1)); } - if (typedArray.hasValue(R.styleable.mapbox_LocationComponent_mapbox_enableStaleState)) { + if (typedArray.hasValue(R.styleable.maplibre_LocationComponent_maplibre_enableStaleState)) { builder.enableStaleState(typedArray.getBoolean( - R.styleable.mapbox_LocationComponent_mapbox_enableStaleState, true)); + R.styleable.maplibre_LocationComponent_maplibre_enableStaleState, true)); } - if (typedArray.hasValue(R.styleable.mapbox_LocationComponent_mapbox_staleStateTimeout)) { + if (typedArray.hasValue(R.styleable.maplibre_LocationComponent_maplibre_staleStateTimeout)) { builder.staleStateTimeout(typedArray.getInteger( - R.styleable.mapbox_LocationComponent_mapbox_staleStateTimeout, (int) STALE_STATE_DELAY_MS)); + R.styleable.maplibre_LocationComponent_maplibre_staleStateTimeout, (int) STALE_STATE_DELAY_MS)); } builder.gpsDrawable(typedArray.getResourceId( - R.styleable.mapbox_LocationComponent_mapbox_gpsDrawable, -1)); + R.styleable.maplibre_LocationComponent_maplibre_gpsDrawable, -1)); float elevation = typedArray.getDimension( - R.styleable.mapbox_LocationComponent_mapbox_elevation, 0); + R.styleable.maplibre_LocationComponent_maplibre_elevation, 0); builder.accuracyColor(typedArray.getColor( - R.styleable.mapbox_LocationComponent_mapbox_accuracyColor, -1)); + R.styleable.maplibre_LocationComponent_maplibre_accuracyColor, -1)); builder.accuracyAlpha(typedArray.getFloat( - R.styleable.mapbox_LocationComponent_mapbox_accuracyAlpha, ACCURACY_ALPHA_DEFAULT)); + R.styleable.maplibre_LocationComponent_maplibre_accuracyAlpha, ACCURACY_ALPHA_DEFAULT)); builder.elevation(elevation); builder.trackingGesturesManagement(typedArray.getBoolean( - R.styleable.mapbox_LocationComponent_mapbox_trackingGesturesManagement, false)); + R.styleable.maplibre_LocationComponent_maplibre_trackingGesturesManagement, false)); builder.trackingInitialMoveThreshold(typedArray.getDimension( - R.styleable.mapbox_LocationComponent_mapbox_trackingInitialMoveThreshold, - context.getResources().getDimension(R.dimen.mapbox_locationComponentTrackingInitialMoveThreshold))); + R.styleable.maplibre_LocationComponent_maplibre_trackingInitialMoveThreshold, + context.getResources().getDimension(R.dimen.maplibre_locationComponentTrackingInitialMoveThreshold))); builder.trackingMultiFingerMoveThreshold(typedArray.getDimension( - R.styleable.mapbox_LocationComponent_mapbox_trackingMultiFingerMoveThreshold, - context.getResources().getDimension(R.dimen.mapbox_locationComponentTrackingMultiFingerMoveThreshold))); + R.styleable.maplibre_LocationComponent_maplibre_trackingMultiFingerMoveThreshold, + context.getResources().getDimension(R.dimen.maplibre_locationComponentTrackingMultiFingerMoveThreshold))); builder.padding(new int[] { - typedArray.getInt(R.styleable.mapbox_LocationComponent_mapbox_iconPaddingLeft, 0), - typedArray.getInt(R.styleable.mapbox_LocationComponent_mapbox_iconPaddingTop, 0), - typedArray.getInt(R.styleable.mapbox_LocationComponent_mapbox_iconPaddingRight, 0), - typedArray.getInt(R.styleable.mapbox_LocationComponent_mapbox_iconPaddingBottom, 0), + typedArray.getInt(R.styleable.maplibre_LocationComponent_maplibre_iconPaddingLeft, 0), + typedArray.getInt(R.styleable.maplibre_LocationComponent_maplibre_iconPaddingTop, 0), + typedArray.getInt(R.styleable.maplibre_LocationComponent_maplibre_iconPaddingRight, 0), + typedArray.getInt(R.styleable.maplibre_LocationComponent_maplibre_iconPaddingBottom, 0), }); builder.layerAbove( - typedArray.getString(R.styleable.mapbox_LocationComponent_mapbox_layer_above)); + typedArray.getString(R.styleable.maplibre_LocationComponent_maplibre_layer_above)); builder.layerBelow( - typedArray.getString(R.styleable.mapbox_LocationComponent_mapbox_layer_below)); + typedArray.getString(R.styleable.maplibre_LocationComponent_maplibre_layer_below)); float minScale = typedArray.getFloat( - R.styleable.mapbox_LocationComponent_mapbox_minZoomIconScale, MIN_ZOOM_ICON_SCALE_DEFAULT); + R.styleable.maplibre_LocationComponent_maplibre_minZoomIconScale, MIN_ZOOM_ICON_SCALE_DEFAULT); float maxScale = typedArray.getFloat( - R.styleable.mapbox_LocationComponent_mapbox_maxZoomIconScale, MAX_ZOOM_ICON_SCALE_DEFAULT); + R.styleable.maplibre_LocationComponent_maplibre_maxZoomIconScale, MAX_ZOOM_ICON_SCALE_DEFAULT); builder.minZoomIconScale(minScale); builder.maxZoomIconScale(maxScale); float trackingAnimationDurationMultiplier = typedArray.getFloat( - R.styleable.mapbox_LocationComponent_mapbox_trackingAnimationDurationMultiplier, + R.styleable.maplibre_LocationComponent_maplibre_trackingAnimationDurationMultiplier, TRACKING_ANIMATION_DURATION_MULTIPLIER_DEFAULT ); builder.trackingAnimationDurationMultiplier(trackingAnimationDurationMultiplier); builder.compassAnimationEnabled = typedArray.getBoolean( - R.styleable.mapbox_LocationComponent_mapbox_compassAnimationEnabled, true + R.styleable.maplibre_LocationComponent_maplibre_compassAnimationEnabled, true ); builder.accuracyAnimationEnabled = typedArray.getBoolean( - R.styleable.mapbox_LocationComponent_mapbox_accuracyAnimationEnabled, true + R.styleable.maplibre_LocationComponent_maplibre_accuracyAnimationEnabled, true ); builder.pulseEnabled = typedArray.getBoolean( - R.styleable.mapbox_LocationComponent_mapbox_pulsingLocationCircleEnabled, false + R.styleable.maplibre_LocationComponent_maplibre_pulsingLocationCircleEnabled, false ); builder.pulseFadeEnabled = typedArray.getBoolean( - R.styleable.mapbox_LocationComponent_mapbox_pulsingLocationCircleFadeEnabled, true + R.styleable.maplibre_LocationComponent_maplibre_pulsingLocationCircleFadeEnabled, true ); - if (typedArray.hasValue(R.styleable.mapbox_LocationComponent_mapbox_pulsingLocationCircleColor)) { + if (typedArray.hasValue(R.styleable.maplibre_LocationComponent_maplibre_pulsingLocationCircleColor)) { builder.pulseColor(typedArray.getColor( - R.styleable.mapbox_LocationComponent_mapbox_pulsingLocationCircleColor, + R.styleable.maplibre_LocationComponent_maplibre_pulsingLocationCircleColor, -1)); } builder.pulseSingleDuration = typedArray.getFloat( - R.styleable.mapbox_LocationComponent_mapbox_pulsingLocationCircleDuration, CIRCLE_PULSING_DURATION_DEFAULT_MS + R.styleable.maplibre_LocationComponent_maplibre_pulsingLocationCircleDuration, CIRCLE_PULSING_DURATION_DEFAULT_MS ); builder.pulseMaxRadius = typedArray.getFloat( - R.styleable.mapbox_LocationComponent_mapbox_pulsingLocationCircleRadius, CIRCLE_PULSING_MAX_RADIUS_DEFAULT + R.styleable.maplibre_LocationComponent_maplibre_pulsingLocationCircleRadius, CIRCLE_PULSING_MAX_RADIUS_DEFAULT ); builder.pulseAlpha = typedArray.getFloat( - R.styleable.mapbox_LocationComponent_mapbox_pulsingLocationCircleAlpha, CIRCLE_PULSING_ALPHA_DEFAULT); + R.styleable.maplibre_LocationComponent_maplibre_pulsingLocationCircleAlpha, CIRCLE_PULSING_ALPHA_DEFAULT); typedArray.recycle(); @@ -399,7 +399,7 @@ public class LocationComponentOptions implements Parcelable { @NonNull public static Builder builder(@NonNull Context context) { return LocationComponentOptions.createFromAttributes(context, - R.style.mapbox_LocationComponent).toBuilder(); + R.style.maplibre_LocationComponent).toBuilder(); } /** @@ -438,7 +438,7 @@ public class LocationComponentOptions implements Parcelable { /** * String image name, identical to one used in * the first parameter of {@link com.mapbox.mapboxsdk.maps.Style.Builder#addImage(String, Bitmap)}, the - * component, will use this image in place of the provided or default mapbox_foregroundDrawableStale. + * component, will use this image in place of the provided or default maplibre_foregroundDrawableStale. *

* A maki-icon name (example: "circle-15") may also be provided. These are images that can be loaded * with certain styles. Note, this will fail if the provided icon name is not provided by the loaded map style. @@ -465,7 +465,7 @@ public class LocationComponentOptions implements Parcelable { /** * String image name, identical to one used in * the first parameter of {@link com.mapbox.mapboxsdk.maps.Style.Builder#addImage(String, Bitmap)}, the - * component, will used this image in place of the provided or default mapbox_foregroundDrawableStale. + * component, will used this image in place of the provided or default maplibre_foregroundDrawableStale. *

* A maki-icon name (example: "circle-15") may also be provided. These are images that can be loaded * with certain styles. Note, this will fail if the provided icon name is not provided by the loaded map style. @@ -492,7 +492,7 @@ public class LocationComponentOptions implements Parcelable { /** * String image name, identical to one used in * the first parameter of {@link com.mapbox.mapboxsdk.maps.Style.Builder#addImage(String, Bitmap)}, the - * component, will used this image in place of the provided or default mapbox_gpsDrawable. + * component, will used this image in place of the provided or default maplibre_gpsDrawable. *

* A maki-icon name (example: "circle-15") may also be provided. These are images that can be loaded * with certain styles. Note, this will fail if the provided icon name is not provided by the loaded map style. @@ -519,7 +519,7 @@ public class LocationComponentOptions implements Parcelable { /** * String image name, identical to one used in * the first parameter of {@link com.mapbox.mapboxsdk.maps.Style.Builder#addImage(String, Bitmap)}, the - * component, will used this image in place of the provided or default mapbox_foregroundDrawable. + * component, will used this image in place of the provided or default maplibre_foregroundDrawable. *

* A maki-icon name (example: "circle-15") may also be provided. These are images that can be loaded * with certain styles. Note, this will fail if the provided icon name is not provided by the loaded map style. @@ -546,7 +546,7 @@ public class LocationComponentOptions implements Parcelable { /** * String image name, identical to one used in * the first parameter of {@link com.mapbox.mapboxsdk.maps.Style.Builder#addImage(String, Bitmap)}, the - * component, will used this image in place of the provided or default mapbox_backgroundDrawable. + * component, will used this image in place of the provided or default maplibre_backgroundDrawable. *

* A maki-icon name (example: "circle-15") may also be provided. These are images that can be loaded * with certain styles. Note, this will fail if the provided icon name is not provided by the loaded map style. @@ -573,7 +573,7 @@ public class LocationComponentOptions implements Parcelable { /** * String image name, identical to one used in * the first parameter of {@link com.mapbox.mapboxsdk.maps.Style.Builder#addImage(String, Bitmap)}, the - * component, will used this image in place of the provided or default mapbox_bearingDrawable. + * component, will used this image in place of the provided or default maplibre_bearingDrawable. *

* A maki-icon name (example: "circle-15") may also be provided. These are images that can be loaded * with certain styles. Note, this will fail if the provided icon name is not provided by the loaded map style. @@ -1438,7 +1438,7 @@ public class LocationComponentOptions implements Parcelable { /** * Given a String image name, identical to one used in * the first parameter of {@link com.mapbox.mapboxsdk.maps.Style.Builder#addImage(String, Bitmap)}, the - * component, will used this image in place of the provided or default mapbox_backgroundDrawableStale. + * component, will used this image in place of the provided or default maplibre_backgroundDrawableStale. *

* A maki-icon name (example: "circle-15") may also be provided. These are images that can be loaded * with certain styles. Note, this will fail if the provided icon name is not provided by the loaded map style. @@ -1469,7 +1469,7 @@ public class LocationComponentOptions implements Parcelable { /** * Given a String image name, identical to one used in * the first parameter of {@link com.mapbox.mapboxsdk.maps.Style.Builder#addImage(String, Bitmap)}, the - * component, will used this image in place of the provided or default mapbox_foregroundDrawableStale. + * component, will used this image in place of the provided or default maplibre_foregroundDrawableStale. *

* A maki-icon name (example: "circle-15") may also be provided. These are images that can be loaded * with certain styles. Note, this will fail if the provided icon name is not provided by the loaded map style. @@ -1500,7 +1500,7 @@ public class LocationComponentOptions implements Parcelable { /** * Given a String image name, identical to one used in * the first parameter of {@link com.mapbox.mapboxsdk.maps.Style.Builder#addImage(String, Bitmap)}, the - * component, will used this image in place of the provided or default mapbox_gpsDrawable. + * component, will used this image in place of the provided or default maplibre_gpsDrawable. *

* A maki-icon name (example: "circle-15") may also be provided. These are images that can be loaded * with certain styles. Note, this will fail if the provided icon name is not provided by the loaded map style. @@ -1531,7 +1531,7 @@ public class LocationComponentOptions implements Parcelable { /** * Given a String image name, identical to one used in * the first parameter of {@link com.mapbox.mapboxsdk.maps.Style.Builder#addImage(String, Bitmap)}, the - * component, will used this image in place of the provided or default mapbox_foregroundDrawable. + * component, will used this image in place of the provided or default maplibre_foregroundDrawable. *

* A maki-icon name (example: "circle-15") may also be provided. These are images that can be loaded * with certain styles. Note, this will fail if the provided icon name is not provided by the loaded map style. @@ -1562,7 +1562,7 @@ public class LocationComponentOptions implements Parcelable { /** * Given a String image name, identical to one used in * the first parameter of {@link com.mapbox.mapboxsdk.maps.Style.Builder#addImage(String, Bitmap)}, the - * component, will used this image in place of the provided or default mapbox_backgroundDrawable. + * component, will used this image in place of the provided or default maplibre_backgroundDrawable. *

* A maki-icon name (example: "circle-15") may also be provided. These are images that can be loaded * with certain styles. Note, this will fail if the provided icon name is not provided by the loaded map style. @@ -1593,7 +1593,7 @@ public class LocationComponentOptions implements Parcelable { /** * Given a String image name, identical to one used in * the first parameter of {@link com.mapbox.mapboxsdk.maps.Style.Builder#addImage(String, Bitmap)}, the - * component, will used this image in place of the provided or default mapbox_bearingDrawable. + * component, will used this image in place of the provided or default maplibre_bearingDrawable. *

* A maki-icon name (example: "circle-15") may also be provided. These are images that can be loaded * with certain styles. Note, this will fail if the provided icon name is not provided by the loaded map style. diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/AnnotationManager.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/AnnotationManager.java index a33c40976..c1983f310 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/AnnotationManager.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/AnnotationManager.java @@ -345,7 +345,7 @@ class AnnotationManager { } private ShapeAnnotationHit getShapeAnnotationHitFromTap(PointF tapPoint) { - float touchTargetSide = Mapbox.getApplicationContext().getResources().getDimension(R.dimen.mapbox_eight_dp); + float touchTargetSide = Mapbox.getApplicationContext().getResources().getDimension(R.dimen.maplibre_eight_dp); RectF tapRect = new RectF( tapPoint.x - touchTargetSide, tapPoint.y - touchTargetSide, diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/AttributionDialogManager.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/AttributionDialogManager.java index 87037ee3b..df683b1b4 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/AttributionDialogManager.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/AttributionDialogManager.java @@ -75,8 +75,8 @@ public class AttributionDialogManager implements View.OnClickListener, DialogInt protected void showAttributionDialog(@NonNull String[] attributionTitles) { AlertDialog.Builder builder = new AlertDialog.Builder(context); - builder.setTitle(R.string.mapbox_attributionsDialogTitle); - builder.setAdapter(new ArrayAdapter<>(context, R.layout.mapbox_attribution_list_item, attributionTitles), this); + builder.setTitle(R.string.maplibre_attributionsDialogTitle); + builder.setAdapter(new ArrayAdapter<>(context, R.layout.maplibre_attribution_list_item, attributionTitles), this); dialog = builder.show(); } @@ -162,7 +162,7 @@ public class AttributionDialogManager implements View.OnClickListener, DialogInt context.startActivity(intent); } catch (ActivityNotFoundException exception) { // explicitly handling if the device hasn't have a web browser installed. #8899 - Toast.makeText(context, R.string.mapbox_attributionErrorNoBrowser, Toast.LENGTH_LONG).show(); + Toast.makeText(context, R.string.maplibre_attributionErrorNoBrowser, Toast.LENGTH_LONG).show(); MapStrictMode.strictModeViolation(exception); } } diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapGestureDetector.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapGestureDetector.java index 94e29f311..0e41e6311 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapGestureDetector.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapGestureDetector.java @@ -126,16 +126,16 @@ final class MapGestureDetector { com.mapbox.android.gestures.R.dimen.mapbox_defaultScaleSpanSinceStartThreshold)); MoveGestureListener moveGestureListener = new MoveGestureListener(); ScaleGestureListener scaleGestureListener = new ScaleGestureListener( - context.getResources().getDimension(R.dimen.mapbox_density_constant), - context.getResources().getDimension(R.dimen.mapbox_minimum_scale_speed), - context.getResources().getDimension(R.dimen.mapbox_minimum_angled_scale_speed), - context.getResources().getDimension(R.dimen.mapbox_minimum_scale_velocity) + context.getResources().getDimension(R.dimen.maplibre_density_constant), + context.getResources().getDimension(R.dimen.maplibre_minimum_scale_speed), + context.getResources().getDimension(R.dimen.maplibre_minimum_angled_scale_speed), + context.getResources().getDimension(R.dimen.maplibre_minimum_scale_velocity) ); RotateGestureListener rotateGestureListener = new RotateGestureListener( - context.getResources().getDimension(R.dimen.mapbox_minimum_scale_span_when_rotating), - context.getResources().getDimension(R.dimen.mapbox_density_constant), - context.getResources().getDimension(R.dimen.mapbox_angular_velocity_multiplier), - context.getResources().getDimension(R.dimen.mapbox_minimum_angular_velocity), + context.getResources().getDimension(R.dimen.maplibre_minimum_scale_span_when_rotating), + context.getResources().getDimension(R.dimen.maplibre_density_constant), + context.getResources().getDimension(R.dimen.maplibre_angular_velocity_multiplier), + context.getResources().getDimension(R.dimen.maplibre_minimum_angular_velocity), context.getResources().getDimension( com.mapbox.android.gestures.R.dimen.mapbox_defaultScaleSpanSinceStartThreshold)); ShoveGestureListener shoveGestureListener = new ShoveGestureListener(); diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapView.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapView.java index fe8804b62..b609c7d17 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapView.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapView.java @@ -144,7 +144,7 @@ public class MapView extends FrameLayout implements NativeMapView.ViewCallback { mapboxMapOptions = options; // add accessibility support - setContentDescription(context.getString(R.string.mapbox_mapActionDescription)); + setContentDescription(context.getString(R.string.maplibre_mapActionDescription)); setWillNotDraw(false); initialiseDrawingSurface(options); } @@ -209,7 +209,7 @@ public class MapView extends FrameLayout implements NativeMapView.ViewCallback { compassView.setTag("compassView"); compassView.getLayoutParams().width = LayoutParams.WRAP_CONTENT; compassView.getLayoutParams().height = LayoutParams.WRAP_CONTENT; - compassView.setContentDescription(getResources().getString(R.string.mapbox_compassContentDescription)); + compassView.setContentDescription(getResources().getString(R.string.maplibre_compassContentDescription)); compassView.injectCompassAnimationListener(createCompassAnimationListener(cameraDispatcher)); compassView.setOnClickListener(createCompassClickListener(cameraDispatcher)); return compassView; @@ -224,8 +224,8 @@ public class MapView extends FrameLayout implements NativeMapView.ViewCallback { attrView.setAdjustViewBounds(true); attrView.setClickable(true); attrView.setFocusable(true); - attrView.setContentDescription(getResources().getString(R.string.mapbox_attributionsIconContentDescription)); - attrView.setImageDrawable(BitmapUtils.getDrawableFromRes(getContext(), R.drawable.mapbox_info_bg_selector)); + attrView.setContentDescription(getResources().getString(R.string.maplibre_attributionsIconContentDescription)); + attrView.setImageDrawable(BitmapUtils.getDrawableFromRes(getContext(), R.drawable.maplibre_info_bg_selector)); // inject widgets with MapboxMap attrView.setOnClickListener(attributionClickListener = new AttributionClickListener(getContext(), mapboxMap)); return attrView; @@ -237,7 +237,7 @@ public class MapView extends FrameLayout implements NativeMapView.ViewCallback { logoView.setTag("logoView"); logoView.getLayoutParams().width = LayoutParams.WRAP_CONTENT; logoView.getLayoutParams().height = LayoutParams.WRAP_CONTENT; - logoView.setImageDrawable(BitmapUtils.getDrawableFromRes(getContext(), R.drawable.mapbox_logo_icon)); + logoView.setImageDrawable(BitmapUtils.getDrawableFromRes(getContext(), R.drawable.maplibre_logo_icon)); return logoView; } diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapboxMapOptions.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapboxMapOptions.java index dd699c4cf..6b58c2d13 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapboxMapOptions.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/MapboxMapOptions.java @@ -173,7 +173,7 @@ public class MapboxMapOptions implements Parcelable { */ @NonNull public static MapboxMapOptions createFromAttributes(@NonNull Context context, @Nullable AttributeSet attrs) { - TypedArray typedArray = context.obtainStyledAttributes(attrs, R.styleable.mapbox_MapView, 0, 0); + TypedArray typedArray = context.obtainStyledAttributes(attrs, R.styleable.maplibre_MapView, 0, 0); return createFromAttributes(new MapboxMapOptions(), context, typedArray); } @@ -186,103 +186,103 @@ public class MapboxMapOptions implements Parcelable { mapboxMapOptions.camera(new CameraPosition.Builder(typedArray).build()); // deprecated - mapboxMapOptions.apiBaseUrl(typedArray.getString(R.styleable.mapbox_MapView_mapbox_apiBaseUrl)); + mapboxMapOptions.apiBaseUrl(typedArray.getString(R.styleable.maplibre_MapView_maplibre_apiBaseUrl)); - String baseUri = typedArray.getString(R.styleable.mapbox_MapView_mapbox_apiBaseUri); + String baseUri = typedArray.getString(R.styleable.maplibre_MapView_maplibre_apiBaseUri); if (!TextUtils.isEmpty(baseUri)) { // override deprecated property if a value of the new type was provided mapboxMapOptions.apiBaseUri(baseUri); } mapboxMapOptions.zoomGesturesEnabled( - typedArray.getBoolean(R.styleable.mapbox_MapView_mapbox_uiZoomGestures, true)); + typedArray.getBoolean(R.styleable.maplibre_MapView_maplibre_uiZoomGestures, true)); mapboxMapOptions.scrollGesturesEnabled( - typedArray.getBoolean(R.styleable.mapbox_MapView_mapbox_uiScrollGestures, true)); + typedArray.getBoolean(R.styleable.maplibre_MapView_maplibre_uiScrollGestures, true)); mapboxMapOptions.horizontalScrollGesturesEnabled( - typedArray.getBoolean(R.styleable.mapbox_MapView_mapbox_uiHorizontalScrollGestures, true)); + typedArray.getBoolean(R.styleable.maplibre_MapView_maplibre_uiHorizontalScrollGestures, true)); mapboxMapOptions.rotateGesturesEnabled( - typedArray.getBoolean(R.styleable.mapbox_MapView_mapbox_uiRotateGestures, true)); + typedArray.getBoolean(R.styleable.maplibre_MapView_maplibre_uiRotateGestures, true)); mapboxMapOptions.tiltGesturesEnabled( - typedArray.getBoolean(R.styleable.mapbox_MapView_mapbox_uiTiltGestures, true)); + typedArray.getBoolean(R.styleable.maplibre_MapView_maplibre_uiTiltGestures, true)); mapboxMapOptions.doubleTapGesturesEnabled( - typedArray.getBoolean(R.styleable.mapbox_MapView_mapbox_uiDoubleTapGestures, true)); + typedArray.getBoolean(R.styleable.maplibre_MapView_maplibre_uiDoubleTapGestures, true)); mapboxMapOptions.quickZoomGesturesEnabled( - typedArray.getBoolean(R.styleable.mapbox_MapView_mapbox_uiQuickZoomGestures, true)); + typedArray.getBoolean(R.styleable.maplibre_MapView_maplibre_uiQuickZoomGestures, true)); - mapboxMapOptions.maxZoomPreference(typedArray.getFloat(R.styleable.mapbox_MapView_mapbox_cameraZoomMax, + mapboxMapOptions.maxZoomPreference(typedArray.getFloat(R.styleable.maplibre_MapView_maplibre_cameraZoomMax, MapboxConstants.MAXIMUM_ZOOM)); - mapboxMapOptions.minZoomPreference(typedArray.getFloat(R.styleable.mapbox_MapView_mapbox_cameraZoomMin, + mapboxMapOptions.minZoomPreference(typedArray.getFloat(R.styleable.maplibre_MapView_maplibre_cameraZoomMin, MapboxConstants.MINIMUM_ZOOM)); - mapboxMapOptions.maxPitchPreference(typedArray.getFloat(R.styleable.mapbox_MapView_mapbox_cameraPitchMax, + mapboxMapOptions.maxPitchPreference(typedArray.getFloat(R.styleable.maplibre_MapView_maplibre_cameraPitchMax, MapboxConstants.MAXIMUM_PITCH)); - mapboxMapOptions.minPitchPreference(typedArray.getFloat(R.styleable.mapbox_MapView_mapbox_cameraPitchMin, + mapboxMapOptions.minPitchPreference(typedArray.getFloat(R.styleable.maplibre_MapView_maplibre_cameraPitchMin, MapboxConstants.MINIMUM_PITCH)); - mapboxMapOptions.compassEnabled(typedArray.getBoolean(R.styleable.mapbox_MapView_mapbox_uiCompass, true)); - mapboxMapOptions.compassGravity(typedArray.getInt(R.styleable.mapbox_MapView_mapbox_uiCompassGravity, + mapboxMapOptions.compassEnabled(typedArray.getBoolean(R.styleable.maplibre_MapView_maplibre_uiCompass, true)); + mapboxMapOptions.compassGravity(typedArray.getInt(R.styleable.maplibre_MapView_maplibre_uiCompassGravity, Gravity.TOP | Gravity.END)); mapboxMapOptions.compassMargins(new int[] { - (int) (typedArray.getDimension(R.styleable.mapbox_MapView_mapbox_uiCompassMarginLeft, + (int) (typedArray.getDimension(R.styleable.maplibre_MapView_maplibre_uiCompassMarginLeft, FOUR_DP * pxlRatio)), - ((int) typedArray.getDimension(R.styleable.mapbox_MapView_mapbox_uiCompassMarginTop, + ((int) typedArray.getDimension(R.styleable.maplibre_MapView_maplibre_uiCompassMarginTop, FOUR_DP * pxlRatio)), - ((int) typedArray.getDimension(R.styleable.mapbox_MapView_mapbox_uiCompassMarginRight, + ((int) typedArray.getDimension(R.styleable.maplibre_MapView_maplibre_uiCompassMarginRight, FOUR_DP * pxlRatio)), - ((int) typedArray.getDimension(R.styleable.mapbox_MapView_mapbox_uiCompassMarginBottom, + ((int) typedArray.getDimension(R.styleable.maplibre_MapView_maplibre_uiCompassMarginBottom, FOUR_DP * pxlRatio))}); mapboxMapOptions.compassFadesWhenFacingNorth(typedArray.getBoolean( - R.styleable.mapbox_MapView_mapbox_uiCompassFadeFacingNorth, true)); + R.styleable.maplibre_MapView_maplibre_uiCompassFadeFacingNorth, true)); Drawable compassDrawable = typedArray.getDrawable( - R.styleable.mapbox_MapView_mapbox_uiCompassDrawable); + R.styleable.maplibre_MapView_maplibre_uiCompassDrawable); if (compassDrawable == null) { - compassDrawable = ResourcesCompat.getDrawable(context.getResources(), R.drawable.mapbox_compass_icon, null); + compassDrawable = ResourcesCompat.getDrawable(context.getResources(), R.drawable.maplibre_compass_icon, null); } mapboxMapOptions.compassImage(compassDrawable); - mapboxMapOptions.logoEnabled(typedArray.getBoolean(R.styleable.mapbox_MapView_mapbox_uiLogo, true)); - mapboxMapOptions.logoGravity(typedArray.getInt(R.styleable.mapbox_MapView_mapbox_uiLogoGravity, + mapboxMapOptions.logoEnabled(typedArray.getBoolean(R.styleable.maplibre_MapView_maplibre_uiLogo, true)); + mapboxMapOptions.logoGravity(typedArray.getInt(R.styleable.maplibre_MapView_maplibre_uiLogoGravity, Gravity.BOTTOM | Gravity.START)); mapboxMapOptions.logoMargins(new int[] { - (int) (typedArray.getDimension(R.styleable.mapbox_MapView_mapbox_uiLogoMarginLeft, + (int) (typedArray.getDimension(R.styleable.maplibre_MapView_maplibre_uiLogoMarginLeft, FOUR_DP * pxlRatio)), - (int) (typedArray.getDimension(R.styleable.mapbox_MapView_mapbox_uiLogoMarginTop, + (int) (typedArray.getDimension(R.styleable.maplibre_MapView_maplibre_uiLogoMarginTop, FOUR_DP * pxlRatio)), - (int) (typedArray.getDimension(R.styleable.mapbox_MapView_mapbox_uiLogoMarginRight, + (int) (typedArray.getDimension(R.styleable.maplibre_MapView_maplibre_uiLogoMarginRight, FOUR_DP * pxlRatio)), - (int) (typedArray.getDimension(R.styleable.mapbox_MapView_mapbox_uiLogoMarginBottom, + (int) (typedArray.getDimension(R.styleable.maplibre_MapView_maplibre_uiLogoMarginBottom, FOUR_DP * pxlRatio))}); mapboxMapOptions.attributionTintColor(typedArray.getColor( - R.styleable.mapbox_MapView_mapbox_uiAttributionTintColor, UNDEFINED_COLOR)); + R.styleable.maplibre_MapView_maplibre_uiAttributionTintColor, UNDEFINED_COLOR)); mapboxMapOptions.attributionEnabled(typedArray.getBoolean( - R.styleable.mapbox_MapView_mapbox_uiAttribution, true)); + R.styleable.maplibre_MapView_maplibre_uiAttribution, true)); mapboxMapOptions.attributionGravity(typedArray.getInt( - R.styleable.mapbox_MapView_mapbox_uiAttributionGravity, Gravity.BOTTOM | Gravity.START)); + R.styleable.maplibre_MapView_maplibre_uiAttributionGravity, Gravity.BOTTOM | Gravity.START)); mapboxMapOptions.attributionMargins(new int[] { - (int) (typedArray.getDimension(R.styleable.mapbox_MapView_mapbox_uiAttributionMarginLeft, + (int) (typedArray.getDimension(R.styleable.maplibre_MapView_maplibre_uiAttributionMarginLeft, NINETY_TWO_DP * pxlRatio)), - (int) (typedArray.getDimension(R.styleable.mapbox_MapView_mapbox_uiAttributionMarginTop, + (int) (typedArray.getDimension(R.styleable.maplibre_MapView_maplibre_uiAttributionMarginTop, FOUR_DP * pxlRatio)), - (int) (typedArray.getDimension(R.styleable.mapbox_MapView_mapbox_uiAttributionMarginRight, + (int) (typedArray.getDimension(R.styleable.maplibre_MapView_maplibre_uiAttributionMarginRight, FOUR_DP * pxlRatio)), - (int) (typedArray.getDimension(R.styleable.mapbox_MapView_mapbox_uiAttributionMarginBottom, + (int) (typedArray.getDimension(R.styleable.maplibre_MapView_maplibre_uiAttributionMarginBottom, FOUR_DP * pxlRatio))}); mapboxMapOptions.textureMode( - typedArray.getBoolean(R.styleable.mapbox_MapView_mapbox_renderTextureMode, false)); + typedArray.getBoolean(R.styleable.maplibre_MapView_maplibre_renderTextureMode, false)); mapboxMapOptions.translucentTextureSurface( - typedArray.getBoolean(R.styleable.mapbox_MapView_mapbox_renderTextureTranslucentSurface, false)); + typedArray.getBoolean(R.styleable.maplibre_MapView_maplibre_renderTextureTranslucentSurface, false)); mapboxMapOptions.setPrefetchesTiles( - typedArray.getBoolean(R.styleable.mapbox_MapView_mapbox_enableTilePrefetch, true)); + typedArray.getBoolean(R.styleable.maplibre_MapView_maplibre_enableTilePrefetch, true)); mapboxMapOptions.setPrefetchZoomDelta( - typedArray.getInt(R.styleable.mapbox_MapView_mapbox_prefetchZoomDelta, 4)); + typedArray.getInt(R.styleable.maplibre_MapView_maplibre_prefetchZoomDelta, 4)); mapboxMapOptions.renderSurfaceOnTop( - typedArray.getBoolean(R.styleable.mapbox_MapView_mapbox_enableZMediaOverlay, false)); + typedArray.getBoolean(R.styleable.maplibre_MapView_maplibre_enableZMediaOverlay, false)); mapboxMapOptions.localIdeographFontFamilyEnabled = - typedArray.getBoolean(R.styleable.mapbox_MapView_mapbox_localIdeographEnabled, true); + typedArray.getBoolean(R.styleable.maplibre_MapView_maplibre_localIdeographEnabled, true); int localIdeographFontFamiliesResId = - typedArray.getResourceId(R.styleable.mapbox_MapView_mapbox_localIdeographFontFamilies, 0); + typedArray.getResourceId(R.styleable.maplibre_MapView_maplibre_localIdeographFontFamilies, 0); if (localIdeographFontFamiliesResId != 0) { String[] localIdeographFontFamilies = context.getResources().getStringArray(localIdeographFontFamiliesResId); @@ -290,7 +290,7 @@ public class MapboxMapOptions implements Parcelable { } else { // did user provide xml font string? String localIdeographFontFamily = - typedArray.getString(R.styleable.mapbox_MapView_mapbox_localIdeographFontFamily); + typedArray.getString(R.styleable.maplibre_MapView_maplibre_localIdeographFontFamily); if (localIdeographFontFamily == null) { localIdeographFontFamily = MapboxConstants.DEFAULT_FONT; } @@ -298,12 +298,12 @@ public class MapboxMapOptions implements Parcelable { } mapboxMapOptions.pixelRatio( - typedArray.getFloat(R.styleable.mapbox_MapView_mapbox_pixelRatio, 0)); + typedArray.getFloat(R.styleable.maplibre_MapView_maplibre_pixelRatio, 0)); mapboxMapOptions.foregroundLoadColor( - typedArray.getInt(R.styleable.mapbox_MapView_mapbox_foregroundLoadColor, LIGHT_GRAY) + typedArray.getInt(R.styleable.maplibre_MapView_maplibre_foregroundLoadColor, LIGHT_GRAY) ); mapboxMapOptions.crossSourceCollisions( - typedArray.getBoolean(R.styleable.mapbox_MapView_mapbox_cross_source_collisions, true) + typedArray.getBoolean(R.styleable.maplibre_MapView_maplibre_cross_source_collisions, true) ); } finally { typedArray.recycle(); @@ -411,9 +411,9 @@ public class MapboxMapOptions implements Parcelable { } /** - * Specifies the visibility state of a mapbox_compass_icon for a map view. + * Specifies the visibility state of a maplibre_compass_icon for a map view. * - * @param enabled True and mapbox_compass_icon is shown + * @param enabled True and maplibre_compass_icon is shown * @return This */ @NonNull @@ -423,7 +423,7 @@ public class MapboxMapOptions implements Parcelable { } /** - * Specifies the gravity state of mapbox_compass_icon for a map view. + * Specifies the gravity state of maplibre_compass_icon for a map view. * * @param gravity Android SDK Gravity. * @return This @@ -435,7 +435,7 @@ public class MapboxMapOptions implements Parcelable { } /** - * Specifies the margin state of mapbox_compass_icon for a map view + * Specifies the margin state of maplibre_compass_icon for a map view * * @param margins 4 long array for LTRB margins * @return This @@ -447,12 +447,12 @@ public class MapboxMapOptions implements Parcelable { } /** - * Specifies if the mapbox_compass_icon fades to invisible when facing north. + * Specifies if the maplibre_compass_icon fades to invisible when facing north. *

* By default this value is true. *

* - * @param compassFadeWhenFacingNorth true is mapbox_compass_icon fades to invisble + * @param compassFadeWhenFacingNorth true is maplibre_compass_icon fades to invisble * @return This */ @NonNull @@ -464,7 +464,7 @@ public class MapboxMapOptions implements Parcelable { /** * Specifies the image of the CompassView. *

- * By default this value is R.drawable.mapbox_compass_icon. + * By default this value is R.drawable.maplibre_compass_icon. *

* * @param compass the drawable to show as image compass @@ -905,36 +905,36 @@ public class MapboxMapOptions implements Parcelable { } /** - * Get the current configured visibility state for mapbox_compass_icon for a map view. + * Get the current configured visibility state for maplibre_compass_icon for a map view. * - * @return Visibility state of the mapbox_compass_icon + * @return Visibility state of the maplibre_compass_icon */ public boolean getCompassEnabled() { return compassEnabled; } /** - * Get the current configured gravity state for mapbox_compass_icon for a map view. + * Get the current configured gravity state for maplibre_compass_icon for a map view. * - * @return Gravity state of the mapbox_compass_icon + * @return Gravity state of the maplibre_compass_icon */ public int getCompassGravity() { return compassGravity; } /** - * Get the current configured margins for mapbox_compass_icon for a map view. + * Get the current configured margins for maplibre_compass_icon for a map view. * - * @return Margins state of the mapbox_compass_icon + * @return Margins state of the maplibre_compass_icon */ public int[] getCompassMargins() { return compassMargins; } /** - * Get the current configured state for fading the mapbox_compass_icon when facing north. + * Get the current configured state for fading the maplibre_compass_icon when facing north. * - * @return True if mapbox_compass_icon fades to invisible when facing north + * @return True if maplibre_compass_icon fades to invisible when facing north */ public boolean getCompassFadeFacingNorth() { return fadeCompassFacingNorth; @@ -950,9 +950,9 @@ public class MapboxMapOptions implements Parcelable { } /** - * Get the current configured visibility state for mapbox_compass_icon for a map view. + * Get the current configured visibility state for maplibre_compass_icon for a map view. * - * @return Visibility state of the mapbox_compass_icon + * @return Visibility state of the maplibre_compass_icon */ public boolean getLogoEnabled() { return logoEnabled; diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/UiSettings.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/UiSettings.java index b59e944d5..1a4bbcc86 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/UiSettings.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/UiSettings.java @@ -189,12 +189,12 @@ public final class UiSettings { if (compassMargins != null) { setCompassMargins(compassMargins[0], compassMargins[1], compassMargins[2], compassMargins[3]); } else { - int tenDp = (int) resources.getDimension(R.dimen.mapbox_four_dp); + int tenDp = (int) resources.getDimension(R.dimen.maplibre_four_dp); setCompassMargins(tenDp, tenDp, tenDp, tenDp); } setCompassFadeFacingNorth(options.getCompassFadeFacingNorth()); if (options.getCompassImage() == null) { - options.compassImage(ResourcesCompat.getDrawable(resources, R.drawable.mapbox_compass_icon, null)); + options.compassImage(ResourcesCompat.getDrawable(resources, R.drawable.maplibre_compass_icon, null)); } setCompassImage(options.getCompassImage()); } @@ -241,7 +241,7 @@ public final class UiSettings { setLogoMargins(logoMargins[0], logoMargins[1], logoMargins[2], logoMargins[3]); } else { // user did not specify margins when programmatically creating a map - int fourDp = (int) resources.getDimension(R.dimen.mapbox_four_dp); + int fourDp = (int) resources.getDimension(R.dimen.maplibre_four_dp); setLogoMargins(fourDp, fourDp, fourDp, fourDp); } } @@ -287,8 +287,8 @@ public final class UiSettings { } else { // user did not specify margins when programmatically creating a map Resources resources = context.getResources(); - int margin = (int) resources.getDimension(R.dimen.mapbox_four_dp); - int leftMargin = (int) resources.getDimension(R.dimen.mapbox_ninety_two_dp); + int margin = (int) resources.getDimension(R.dimen.maplibre_four_dp); + int leftMargin = (int) resources.getDimension(R.dimen.maplibre_ninety_two_dp); setAttributionMargins(leftMargin, margin, margin, margin); } } @@ -383,7 +383,7 @@ public final class UiSettings { /** * Specifies the CompassView image. *

- * By default this value is R.drawable.mapbox_compass_icon. + * By default this value is R.drawable.maplibre_compass_icon. *

* * @param compass the drawable to show as image compass @@ -718,7 +718,7 @@ public final class UiSettings { } if (Color.alpha(tintColor) == 0) { ColorUtils.setTintList(attributionsView, - ContextCompat.getColor(attributionsView.getContext(), R.color.mapbox_blue)); + ContextCompat.getColor(attributionsView.getContext(), R.color.maplibre_blue)); } else { ColorUtils.setTintList(attributionsView, tintColor); } diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/offline/OfflineManager.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/offline/OfflineManager.java index da199f931..1ffd942ab 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/offline/OfflineManager.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/offline/OfflineManager.java @@ -607,7 +607,7 @@ public class OfflineManager { @NonNull final CreateOfflineRegionCallback callback) { if (!isValidOfflineRegionDefinition(definition)) { callback.onError( - String.format(context.getString(R.string.mapbox_offline_error_region_definition_invalid), + String.format(context.getString(R.string.maplibre_offline_error_region_definition_invalid), definition.getBounds()) ); return; diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/snapshotter/MapSnapshotter.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/snapshotter/MapSnapshotter.java index 360b4eb77..ce51a4ad9 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/snapshotter/MapSnapshotter.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/snapshotter/MapSnapshotter.java @@ -617,7 +617,7 @@ public class MapSnapshotter { @NonNull private TextView createTextView(@NonNull MapSnapshot mapSnapshot, boolean shortText, float scale) { - int textColor = ResourcesCompat.getColor(context.getResources(), R.color.mapbox_gray_dark, context.getTheme()); + int textColor = ResourcesCompat.getColor(context.getResources(), R.color.maplibre_gray_dark, context.getTheme()); int widthMeasureSpec = View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED); int heightMeasureSpec = View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED); TextView textView = new TextView(context); @@ -628,7 +628,7 @@ public class MapSnapshotter { textView.setSingleLine(true); textView.setTextSize(10 * scale); textView.setTextColor(textColor); - textView.setBackgroundResource(R.drawable.mapbox_rounded_corner); + textView.setBackgroundResource(R.drawable.maplibre_rounded_corner); textView.setText(Html.fromHtml(createAttributionString(mapSnapshot, shortText))); textView.measure(widthMeasureSpec, heightMeasureSpec); textView.layout(0, 0, textView.getMeasuredWidth(), textView.getMeasuredHeight()); @@ -660,11 +660,11 @@ public class MapSnapshotter { * @return the scaled large logo */ private Logo createScaledLogo(@NonNull Bitmap snapshot) { - Bitmap logo = BitmapFactory.decodeResource(context.getResources(), R.drawable.mapbox_logo_icon, null); + Bitmap logo = BitmapFactory.decodeResource(context.getResources(), R.drawable.maplibre_logo_icon, null); float scale = calculateLogoScale(snapshot, logo); Matrix matrix = new Matrix(); matrix.postScale(scale, scale); - Bitmap helmet = BitmapFactory.decodeResource(context.getResources(), R.drawable.mapbox_logo_helmet, null); + Bitmap helmet = BitmapFactory.decodeResource(context.getResources(), R.drawable.maplibre_logo_helmet, null); Bitmap large = Bitmap.createBitmap(logo, 0, 0, logo.getWidth(), logo.getHeight(), matrix, true); Bitmap small = Bitmap.createBitmap(helmet, 0, 0, helmet.getWidth(), helmet.getHeight(), matrix, true); return new Logo(large, small, scale); diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/utils/ColorUtils.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/utils/ColorUtils.java index bb75efb03..e771dec26 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/utils/ColorUtils.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/utils/ColorUtils.java @@ -41,7 +41,7 @@ public class ColorUtils { theme.resolveAttribute(id, typedValue, true); return typedValue.data; } catch (Exception exception) { - return getColorCompat(context, R.color.mapbox_blue); + return getColorCompat(context, R.color.maplibre_blue); } } @@ -60,7 +60,7 @@ public class ColorUtils { theme.resolveAttribute(id, typedValue, true); return typedValue.data; } catch (Exception exception) { - return getColorCompat(context, R.color.mapbox_blue); + return getColorCompat(context, R.color.maplibre_blue); } } @@ -79,7 +79,7 @@ public class ColorUtils { theme.resolveAttribute(id, typedValue, true); return typedValue.data; } catch (Exception exception) { - return getColorCompat(context, R.color.mapbox_gray); + return getColorCompat(context, R.color.maplibre_gray); } } diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res-public/values/public.xml b/platform/android/MapboxGLAndroidSDK/src/main/res-public/values/public.xml index 95dbebdd8..84939ddea 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/res-public/values/public.xml +++ b/platform/android/MapboxGLAndroidSDK/src/main/res-public/values/public.xml @@ -5,167 +5,167 @@ - + - + - - - - + + + + - - - - - + + + + + - - + + - - + + - - - - - - - + + + + + + + - - - - - - - - + + + + + + + + - - - - - - + + + + + + - - - - - - - + + + + + + + - - - + + + - - - + + + - + - - - - - - - - + + + + + + + + - - - - - + + + + + - - - - - - + + + + + + - + - + - - - - - - - + + + + + + + - - - - + + + + - - + + - + - - + + - - - - + + + + - - + + - - - + + + - + - + - + - - + + - - - - - - - + + + + + + + diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/drawable-hdpi/mapbox_logo_icon.png b/platform/android/MapboxGLAndroidSDK/src/main/res/drawable-hdpi/mapbox_logo_icon.png deleted file mode 100644 index 7568387a8da1c702981dd72c9a154e278a7436ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4778 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 Ef@lR+_y7O^ diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/drawable-hdpi/mapbox_compass_icon.png b/platform/android/MapboxGLAndroidSDK/src/main/res/drawable-hdpi/maplibre_compass_icon.png similarity index 100% rename from platform/android/MapboxGLAndroidSDK/src/main/res/drawable-hdpi/mapbox_compass_icon.png rename to platform/android/MapboxGLAndroidSDK/src/main/res/drawable-hdpi/maplibre_compass_icon.png diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/drawable-hdpi/mapbox_logo_helmet.png b/platform/android/MapboxGLAndroidSDK/src/main/res/drawable-hdpi/maplibre_logo_helmet.png similarity index 100% rename from platform/android/MapboxGLAndroidSDK/src/main/res/drawable-hdpi/mapbox_logo_helmet.png rename to platform/android/MapboxGLAndroidSDK/src/main/res/drawable-hdpi/maplibre_logo_helmet.png diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/drawable-hdpi/maplibre_logo_icon.png b/platform/android/MapboxGLAndroidSDK/src/main/res/drawable-hdpi/maplibre_logo_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..ae8090918fe2b7aa9cf7fcd84a02be12d11e51c2 GIT binary patch literal 5677 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 diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/drawable-mdpi/mapbox_compass_icon.png b/platform/android/MapboxGLAndroidSDK/src/main/res/drawable-mdpi/maplibre_compass_icon.png similarity index 100% rename from platform/android/MapboxGLAndroidSDK/src/main/res/drawable-mdpi/mapbox_compass_icon.png rename to platform/android/MapboxGLAndroidSDK/src/main/res/drawable-mdpi/maplibre_compass_icon.png diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/drawable-mdpi/mapbox_logo_helmet.png b/platform/android/MapboxGLAndroidSDK/src/main/res/drawable-mdpi/maplibre_logo_helmet.png similarity index 100% rename from platform/android/MapboxGLAndroidSDK/src/main/res/drawable-mdpi/mapbox_logo_helmet.png rename to platform/android/MapboxGLAndroidSDK/src/main/res/drawable-mdpi/maplibre_logo_helmet.png diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/drawable-mdpi/maplibre_logo_icon.png b/platform/android/MapboxGLAndroidSDK/src/main/res/drawable-mdpi/maplibre_logo_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..edcde33bb1174204eaaf8382849c65d5fe45e6b8 GIT binary patch literal 3475 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 BtFHh6 literal 0 HcmV?d00001 diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/drawable-mdpi/mapbox_marker_icon_default.png b/platform/android/MapboxGLAndroidSDK/src/main/res/drawable-mdpi/maplibre_marker_icon_default.png similarity index 100% rename from platform/android/MapboxGLAndroidSDK/src/main/res/drawable-mdpi/mapbox_marker_icon_default.png rename to platform/android/MapboxGLAndroidSDK/src/main/res/drawable-mdpi/maplibre_marker_icon_default.png diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/drawable-mdpi/mapbox_markerview_icon_default.png b/platform/android/MapboxGLAndroidSDK/src/main/res/drawable-mdpi/maplibre_markerview_icon_default.png similarity index 100% rename from platform/android/MapboxGLAndroidSDK/src/main/res/drawable-mdpi/mapbox_markerview_icon_default.png rename to platform/android/MapboxGLAndroidSDK/src/main/res/drawable-mdpi/maplibre_markerview_icon_default.png diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/drawable-mdpi/mapbox_mylocation_icon_bearing.png b/platform/android/MapboxGLAndroidSDK/src/main/res/drawable-mdpi/maplibre_mylocation_icon_bearing.png similarity index 100% rename from platform/android/MapboxGLAndroidSDK/src/main/res/drawable-mdpi/mapbox_mylocation_icon_bearing.png rename to platform/android/MapboxGLAndroidSDK/src/main/res/drawable-mdpi/maplibre_mylocation_icon_bearing.png diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/drawable-mdpi/mapbox_mylocation_icon_default.png b/platform/android/MapboxGLAndroidSDK/src/main/res/drawable-mdpi/maplibre_mylocation_icon_default.png similarity index 100% rename from platform/android/MapboxGLAndroidSDK/src/main/res/drawable-mdpi/mapbox_mylocation_icon_default.png rename to platform/android/MapboxGLAndroidSDK/src/main/res/drawable-mdpi/maplibre_mylocation_icon_default.png diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xhdpi/mapbox_logo_icon.png b/platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xhdpi/mapbox_logo_icon.png deleted file mode 100644 index 7eec45f4b199ffffb46c4274a7c5973127d084ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6579 zcmV;k8BFGhP)k{d7jDkIlHs7v$L~%lOy!U zAc5xPz#?FN2Z@IEI+#j)1Go*$hHMUGnFBep+#(c`a8?B+partneh>8}u&cmqq0J)m z{>|01BB%vnR9&!AB*R*^Y#D#@$tM@6T)A?5g$fl4t9;$Mbvu)jlXov&x^&NX-+i|` zvJL4q-~w=0Kv{NHHV48ukQqVEMT>f14KSx#=g*%%$DMcHc~XZC9qQDtU%zpI0tHGc zKN{@WvuE?XdGlrt88T$?z<~od@7=ris8{z0;R;X!d)Uj%4zf9rjsqD9s_f3DU~${> z<(FTsbnm_QUR}6w;j%U_E8(tPyMBG=op*-z=+Q$O)xs7cQ^9>UBRkA82ddLT$|T-t zshw;knCRsFEu*mnRko;v)Yzdn-E>pJE3drLu2iW~wNJ!IH*em&yldC4Uw`t+CtE#w zvR|iw+fM}je;JJ`jQ6YK<1flcD;@rJC?ik)?070%{FY<@a9ubJ++o}R=qQp#Q#i~GomNbpiMwCu!$2V z{%Jz$ez$4Urfu;INI(VpwoDGA&6SZ2*&K)zRJor@h%Ilu^;QkET$VNIfddD29-5+ZyjinmZTt4^tHXdmeK^g;vj1dr01miYzfOxa#g!XwxFO;G z`|rO)@yx=iRjcN{{`%|RzW@IFoA&M7cf@Vis8OT*k3RZn&9*>XT%2yP0s%ANju|s% z^#1I#&vd}51Q)O8hJpu?ri@K6W<1kw#rI_YHLB?-vH{2AiCuMBKwZ*C!@m0Jt5;?A;DlXy00DikTeogWA{Yd- zXV2b?&vkyea^)6(^UXJ{PdVk37D4s&O}>34g8Cli>Wj4MjG(&YX;C!RS?$df<9+ z4wzYil>pe?il`AXEi!?4B7Q6YqtVmCsSk=bL7?)=U_(%2n-6Mitw1AFgf3{|O$H_0 z;?+4|&^$`d>J>x3Q?iGzqxS0Jmv*ue$20;w4L#%=hDuKW?2gX;PYZA)!gR5S#)^LkjdgP3$R3 z2%w+y>Z`9VTCG~Of;)HaJowX3Kkb+@WlBaGO5=(Nx>RY?rcIF=HEI;ty?ghepMU;2 zZQ8VHmTq|(mjbnjCA1kre0+S)Yp%H_p=#Bt@m#*v-;w-)hdkyG1Yt*dw3FdagvZL+tC#(R_r))=FCqJ%JnY&)YR13FTM2AW44{> zb6D(m=+L2Lw;pE8vNzs%;|W`juq`OY3eEz}cM;5+5$pkcH_>gc_|~mkr#$=Yvt3n} zaehu;mJ8{F1i`dd*r`*eE_^S^;zJKT^f3LunZ?p~|Ni~U0_aY2#{i9M!Ls0GqQ`FZ zgxlunr=RYjejs+ z&6LMstt;Osqd2!-Dd0|a1Yct+--VGQM}FR}UAwuwLFjRk<IKUl^r~IFfDK1yiePD2wi1v=pMA` z@#Du2MO!s3Sg@e9c~n@oY}vGP&N*ikV?RtKp|n>X1hv{Dk34dpZ8%}Vgs-62f-7#j z&D)}|@RwhHnRNEqXOBmik5X^|90#fojlmGtSJ@@p&f3CSTfT>rPb5Tc|-n41c66E83gjQL-H8jCA2oyw_0SL{AKmuf9)7JLN)VG)dVQFZBt&p

L7~>ITNnP|gAcj{2`S$Uqr(JW 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 literal 0 HcmV?d00001 diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xhdpi/mapbox_marker_icon_default.png b/platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xhdpi/maplibre_marker_icon_default.png similarity index 100% rename from platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xhdpi/mapbox_marker_icon_default.png rename to platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xhdpi/maplibre_marker_icon_default.png diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xhdpi/mapbox_markerview_icon_default.png b/platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xhdpi/maplibre_markerview_icon_default.png similarity index 100% rename from platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xhdpi/mapbox_markerview_icon_default.png rename to platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xhdpi/maplibre_markerview_icon_default.png diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xhdpi/mapbox_mylocation_icon_bearing.png b/platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xhdpi/maplibre_mylocation_icon_bearing.png similarity index 100% rename from platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xhdpi/mapbox_mylocation_icon_bearing.png rename to platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xhdpi/maplibre_mylocation_icon_bearing.png diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xhdpi/mapbox_mylocation_icon_default.png b/platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xhdpi/maplibre_mylocation_icon_default.png similarity index 100% rename from platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xhdpi/mapbox_mylocation_icon_default.png rename to platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xhdpi/maplibre_mylocation_icon_default.png diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xxhdpi/mapbox_logo_icon.png b/platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xxhdpi/mapbox_logo_icon.png deleted file mode 100644 index 5876056f1c4f403de7d44332d68b23814cc76fa6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10802 zcmV-2D$Ui2P)s#l44>s zi7|<>2BSu?D+$;Dsfq%MN|D}smEPO;`>%WEJ9B1ccXqiLH2Xf!yQkMVZ#nNdGg~C@ z;6hQVuL4#B4+ATJ<-ih2EP}fq+?~X&xSPRE;9Broa37e1+zjMqppa)k#8=oL!mgLZ z8o0#|pn*M05%eWAtNx>(;GH)va5%MD^;`OH`;(q4?&_oA<0)vu5|wrAv2DnKET3 zb;Rk@3i3?@wKd2=ZU%BQki`tdA+)G!OOwzREQrd`ym|8yS6p#L?QY$=HE!6jVWY~G zD>o=stXP?-{CoHA-M)VP`bG2S&!0DPsF%f9^gzyCe{H^2GK!qux+ zOZ9hQ7ZDRd*#&Ztn}OU6#GHXliC_7p;tPFHu3WhyPd@o%vkNc0@cdGxN>%bD7D8a> z&Yc_Hdh4yXufP8K8C$n*)d_(MQ;E=4AO}C*8IZ7P0m_i9QzIKB7}kSxL2V0jkY)xl zA%0oyJA#t>K6v=yha3FtXFof?eEITqdTiSY0*nB2TL61jewhC1bX)5%0X*-c&pGFui%nSW zu3fvfVr%Me#jV0W(hBFi&J5`KZ7PsO-y{6P4m+&q*I$2q1`_v>A$)b7lZDH;BhX9z zvj(F}N1n8>;&a{~-VFFORJ2VUGy9-q$&%&J2yAI&uLWP;T;RJINHsyS=-0O=YV_#Q zJ=(NsbFv+GsQ6p8YSs0VPd+)#>5tTZS%-6wn}OU6I5QAM{PoD!%Fg@x>#w(I*RGwX zdf91*iXR4WGFuW|JhGuRfx31?&Yzos+zf=jbW@6n@u|!A+;dNz3of|eio%>Qj_GzU zS+e9CF7B-T_S}}zfYVPuy#lxEZY(V0-rTu!zj*Gs=f?fxAOBdsZr!?2 zV_fOdrHfv5)m2q5zx?tR9XodHQM71LuRo?=QLg&=%U}NTMr;$0y!YOF<`h8X+kmi3Rhgwl1tLADVci7Kyd9qOo23}-bM#dI|PHNhI7%Br8rtGZ>dT%HW$ zWChwQtM00xn5pX5zF2+R4r+eHB-LL7>c2Z)oth}W3mSWQCsG!7y_#(-@9INsP<_zJ zkxpYYZsief0aqqnoI(S&A&pPQLNj)0x*Ds-qGLckn~h*$fKJ2oEY+6$n(KW@)Hv0i zo~e$aQ-SOmnj;tV4D{SoXB4Phz#c+eXj$7pq6+nZy31o=#flZz)~Z#jxd~_Mu3Wit zF4uksLHK&mvEitrjw%hKI1#r;>_TK*wQAK2`aQrYGnB9%KpYT3ixF0g$gBsk0n`Kc z8Kj*2dRU9V8K7BcdPthnMqn5NCfWnd*Hmz=7n9zj1*rP#gX!wmZOK)j2%!Mf!VLov zjNYi61&YxflXTrRM08?-F2EJBi2%hU(t-LgA6x<&#$n3T!qe3RKKkgR6HY$)9SXX`L)#E21w;MBCZ;^G*65K$hV%pa9q z{m@)R*-cD25r-Cr7K!poQl1FbNQQAzg7T|Bdaz;ysTQc7=h0wCP;I8`8(9*XfZ7lf zb0xmg4QRZzK@nmLP?|~@;S-&R*CJLQ+%=~3Fi;=rf%%{qw3w>_r4^U}FN@XZMKLiq zAE2QQOS-kHtSYPLClI6eEe<^>NxKA;DO0A%%{SlN+k~@qKm72+K}hW(yshVQ z^Ngx|=%I&Jo_+S&k8rPlMcjg1Iqt1-So!s!Dp}z$uL$6%u!MAR95)p?{P4r0n3MV; zq7j1)K@nvt5TUDoVzOc!p`f`Ih9-U&sj+E{ z(rC3NLdQyc7~~UK0BWwJfn@?(gNc5N8yIM6JaQj@{PE@$D^?V-WDS!hO&W#G;FGK? za0-6#!3SG-ap)N?dGsw&qJ;L3DS?N5_!Cb&(VT0*)2)me=L9S4dbPN{dBN^by=&L5 zHSA2-5|+OG_S=#Yd7V0SD$jPN)p5ri*Fo)JpD4#!rcKMSS$zKMU;la%uQuC~NR)drI24o`Za_@C6X;_q z1qB5q?!5EP2B)2NTD#h{YZt%>tCOcFTGR%Z@v_f8`)tzR|Ni&csL@_sXjf&Btey~1 z1JkEZ-}L7{|9Or4HgN1)=7t+?XvC1c=!FXxZvOr6f4|5?=q*qBP?xLVt?JdQ*97KP zjr^r}QEMGH@>Yx=KYlXLX!h{o!|idZxFow6^;iWmh5GgDm$>V$yBhT9(W6bBI&~WB zMkqW(&t@wI<|VAn$-Ia*^ZobV-(=M-rXtl_g76E_622O4V1S*WAxzYqmM3g+ikZsaT(mGQKOa* z7%;$o2JI*$t-)g&-MV!vPao>KW#4({oyGt8&wtGP>S0L(SfIfQwAjy0x_NZI*z)De z@5S(@NyrMc$8X%Y@v}&3cLGD}`{Ii)+OWl#7DXs_Azdy0?Qeg3M;rmbXQb7$W z?fARzzPld8eH~j9aqm#j;^FSXU>5Kv+qZAGrHB^6NKg_~&*)UpTLhAD*hyM(`RM|f zWMH9^*9TLlP94gk84bhP#dGM{zJ2>{b_NJ_4Qt_HJ5GMytLV_HSFb*HywvVWl`8dR z-uFV(N5DM$Fvhg&i0?Lx`N>ayG8~5FF`{I>3vd^LU6bKFwsM_W=;xTQakb}{=ESx0 z7M%L@h5#kaBSC$o-Elwt=}(7_8#m4nhsm#Y$D07IwlQM7o?uWK+HqCZV=wGWtrboO z(8Ub2*dYklRbhEq*9|zWy2VY~w{PE`Q%^nhL4?5;H%(!fZ1H*X=H037uA7dqe32Wl zQ>^%j_~(fW27|#aB79|r_{!1#t;2>5>tO0Z z;v9)|ye$>sD=*Cy?cBNZIkRWazSL1!^?(b&QebD$BYY%J85Y3}efspdA`anGHjn!e zJtj_^c%K$BZF+SnEeU}+P&~xun=8dpKCeN82F2&hnR6*?;CjZGmhe@M55JuB@y8$c z*Wy>$0*$kU6^`^aY0{*`tXZ?JLJD7*j__59`g-J%M;;GB-5t?xezGw!=q{i~BM8W% z%vqPe{q1k}#U*^zCF40|`l1Q+l8{xL4QP>zfG_Ph`B{d=Vd!VN@g~fNZ#sk#K3c~D zPR^#8d`WkmT=P(U!~oNj!6<7$Js*T>?5a1B^&vqeX-l)v&vX`fWEr^i7`WlC$P88j z>7h5_V z@NK)CG%xu1=bzsUaUJPJ#Pq-@%BkJQ9($~@Q{))J6+o>YG1>(1{EMM2U3|8@<2u4~$~X=yuNewf!FG)7kg%EQQcG}@wUKR(cNXMLURi%bS?zy0=sY$I(O zi;R5<+7$6?71m7V&CBOase*z6?R&BU)V;oglA?+FZ(^GqEF!-Xks#Mty=mo8oU(e~Z6-Jh}cMa}*zcBRngr{%{D z&7Y!@2c%-$KGNEI%l@%H z>P%WGs1DqCkQii_VX{DaKZ_bBR<#VIk=c1eCtQv| zU*ja?b6+F@NdfkfeIU+&_9cnUSo`7nn6tJL7~dWc(YOGE8O`&24^S*Zv>iD~xWJ7!VSRrQqJN!Rol(Zsynp`lpRHibSHc(qoyWrcE-LLP zQ=f6841OkEOr?AG?gPL1=9`@+&UN`3RCBgp*U+xn`g&Q!G%#e!DCPqMQyG~3gJKfC z1OoJF5R7J=W0>`_Nm^63I}G>~FEZ(oW`f=LVYJ>gb{gxoJoWbD8TlBHvt<>bHRmRlaisA$(G4M3W*w+=LLAK}17@`=j|X3m`XSscRW2&NKT@?5y& zuUx`c!>G8IZ``=?HYTeHlNOk0(>ac9_Vb{_2-sxt+(wNW6?lQ~Jic)|X=#H@{O~Zs zSHWr1rfq-Vfd>XgRl@DV>D*Ze5Wey=FMBx7{5N9@sOBt!GDt620QbL`iXqr>)LgwK}veTVS1rQ|9oJG=B9C~ZEv1bF?;P9 zFw;-vw}CZKoDa6<+i|J7>KwwZ|`Ls3A_^h;)XTVmzfLHriw34k>f(Um6ILV63LnWJQ zhmD`Djy+FWC{k^O9-yu-^#YcMy{nH2A~|bfOR&e4$US)Q;32viZ5362wa`BVM}q$W zmxBqA#=(C0O%py47lL{ZdyELqfYfibDQ0BaUThNOavVC^4jVrV%(eWRq=3uu*>K(+ zv4ufcyNm3C82COG({O?9Ofx$UHCmTv0$SH!{_>air9D}o_TL4Ef**jI@6BKW*rx7< zPKKDUakcxvP@ZqX#+7!CAc%bxMK}GBpEh+orsuRCyyNr)M+PX;%A!{uwB4hcd%8m7oZlqwk0lTUOh?3 zR$(vp2%kiD3&aVd6?w!(eo5ajEk+A+o?RcB(gHgyKbm4yH!h5Dl!uE~HuH_$?gGGV zgHMIku;XghtXbI(%MY_!z}ChlER9o)+y%{t$Nabgy^HOy7dDwWt*K=Eu6x;Kmwicl zE<^XSK}+j7IdZo!Gs$2xd@sK|BK~3~h6^?xBQSAsU5M3FA>))m#aV&Wex6PTBs!|t zV{pN*x!Go`FQL`)Py!q|G$WDD_`GpPQ>}7q@JCk-?wVyEsm>+X$6Q8QL8G+lJ zPs3n88pb5tGLc~kG-%0Y)}G26QfP}E2SEh-$#{#w;C$L$n7XTa_?tIrGX`R}i;W=A zE?TOO5Siz|b{N8U+whIYbR_Be($KJc^R7HFoB$&?b?6k~wbx$z$b?;&6S8s4yGt*# z-F$Xf#P3Nl_9Jd#J8w!qmSvmkrp#+6qN-_6rf$aK@MQSYtI7KT{N8gx28h`7w9~7$urTNzS?Lg&=>Jh9n{_Fbz>I zFX~Q%$rH!L`d!7!r|p&3h7~W(tFaZ9O{R$*mLKc&IyWvV%nMLet+d$f!ZaFLyk=)NM z%q^%cZd|G`M!clv%DVSDjtk)8;aG5I)FtEv~F zOgLK?3FS(h_S7Z9Fdzwi0_ZU)?l#oqIJUaUVBDw^6O(Sc)S-54aN8BL>jZl3Vn{B> z*3q4-Jl4u0yCRNXZ9`fjNjEmRvTe_)w#}MTuYUZMz|Nq@Bsh+2C=JO4PAe9>aSC&- zyE-Rcy~5J$IOeY@H)h+|arln`ZB5KeR);)^%|!3U=o3(Hyxb8Ul>u$TM?}u>Xp9+) zVFHW(^rt_46rLj(%O#E4yglYFvS7w!jQYsTJF?J0N;r@`zbpB931%g#u|2Lt zuaSbixFu+-!SZ(j&jHT>&jxK`+sl>P(}_D^;H8yQIVbld9TkcwL;z~D2dF;O0X_KD zuYPrk7qC3s9r?xzru1SbIuSx?Xk~KSJ(o0_3FTp}?;1vk+?bqY)sx4O-ZEsIEj$v* z+)+4FH%+a)VxA&Y&1KJ|>oEh2&c%3f=PcrVK;7z#kKrhTZU#aZm%DwGZAFG%UnK-k z{VzuIvbPvw?(N)s3XAxCh6hyR#bFs!#qs6covG5(rLlJRb8r1cKEveOXGN7`0*kX) zdPk*)#fOZ`H}0@9KZH1)&vV2x!R;&e8p?6=tPhf0&)5bnhKhEC{2V78!$J#PByQd~ zVP09jLLc&Q@=Dv#mcZ917}!y$!bdrIwYYb23p79wZax#%4v=>H$QEScl5S|bT*Nv8 zhSAl@n}?v-#5VzalAb#gdpUL<>*huEZ^B1gq)oU`i3s1mUQC}W%V)4vuo+{b9LK*C zcnvy0N2vRqu!RIvcRq>t9@l|icN=96ilhEt1Vgfu8WIR>GxQLAL_i1T+oj_850v=T z2Jbj;jMJ9#aHP|Vg;fwYzw&W%Fwe=q*$IDdLG7)x1y}N`9zOn{*P8=X>ed*Sg)Y?| zGmw~!(4Li}x#PLia%ohaY~r;)g(>|6LsX;zQ4*6cA|1=iWT9%HM=|v zsW`{sXYuY!7du{lNpWtB4s+wNX;tH;F=*m2^VNT?Iw)>0uef{<~o&8UJyBs1z?5w|Ny`1M?{ z8sWw(oS&cHmSfllSkRq#d87)9u!K}ey)?p0H7&Reb{kht&kHMipm9jWro5ioA0qB_ z$t9Omf-sBl4EJ+krW7h}6WYFsFU(vRGNe2mg>gkVpwYzX6N|qg|1Q-J?0WUpS662a zNpWqS3|#wcF?_!^bQbnst!bH4ZJ8c9Lds{g)a-Q50J2BScJVnU;OtG zpueS%jJ<`)_V(kZ9J92TzJ2=+$W-dv{d3$JH zf|>{+AE6JdxOJgL)j=X(3%W^>VGN5?u+NNkGobEwgh>aUB@AXdALy8C@^e{kHFsu4 zA`rWoIJvB`65OWMcL)AyT|d@o%3?4<3nFkmj8$L);KsYze@rytIBwY8@;K$<=Fuyw zsIOONL-=Y#QJW4g5Ax(D!qW@%37mgk?iK)z{&%ilvLj&pzf4} zFBKTc_5zy0vP}EIWt~NtmNEGu{QcaEe-eVR=TA&vH0T)}Wn1NwbFcEQ{a2=Jwl0J` z1LpLKb4yUK_g3L8!GJc#+~|d=w|GvzwafPx^`h7|w;!Bhv_SoD>BJvPII)JzLRw;H zz>tuUx`lDcH!F3bYn$!pS2(2uE3-o;KhG>C9`n(yCb zOq4S4@!iV5@EZ0)r(%skwxMa@T9XE&-OIJ}SNM|DdnPVZm#+a0V;k_ia~o2(P>ZoO zk-8sXl6)iLJwC=6u#KVd?cny`>tTK1AGI&#lXJHEFIz}8M@hRlRcjoKN8>Y~aoS-MZ(JW&MIr2xA1ijuX5aH2tq}`ExZRd}?X6~*DX%P#OMb+LoP+Ncm zpdsyJpFfh1o<4#E_w~=@33H{kbD!d2K3Y4JI`+DGxZT>4JN^Z3JeQr;vz<^MLV-Ik z-*BR(x$*((e@U20H(zA(nAPSkQU@BDOnkVYG5enzO*oy)!@iFzzMd3Hm)}iCvhU@% zFCSuW&*JT%PP=)s33H0@6lbyC9*H`%xKe30bxHT^3Vflr8l2Pj<{V#o@xI%i?9UX{KSWg%@sMP7!X=}V5Z=3vP3 zPCi)BWwm1JW!)!1jNG*8H=LJbuU)(K?A+L@t9nmy4YyV501Yr9p&U3HJnRhF- z%T?U!3|;>hupS~=%H^mjY%ON%gBhlb<%)8qZZ)^Zz@my?9jFoAjq zOPj8BI=0Hu7$#F@x}8a9lDd?T04m5sz4;jrvZ0Af<#G|>an2W4#9#pXc};UagRFp> zRuuxN+q!k@X0+3c`irG%BhxgFLFTgvo_ewxfIrqK}$EX-uOK9Eubqf{{@PC&YwJejz0h(D}8^@C?( z7+6>q5uH?jF;tVUD}EnSBAgLuO*?DBEw8pFfpgphD=Y>pL0R953wSj~MWz|2vWTgQ z!B9YN+-%T*7Q8f%@+KmMD=kZm!+<1;9_o=`OVDQQ1ixE|g+=&@3bXu4LlAmC z<3W2))siH!=G9)aijNJ>T5!v0{eKR6+Jl=R8P*m^+K8lXdr*7m0HhhC^6UAD=?klX z-M~0&hHMD~WIEfdJ0p&8jX4;Op9~8(M%Znl}JDvWJ zusCfT$R|@9uxvzTJv>=~MZ88jnXFn6M}sv$adj7V5wQ>ylX0c69-CoE8Y zJ$Ol|ZD1IPc}Qa`0HgYE%Bk;K@Y;Te@mB@IKz&{g=9|Q9CBG?ex$46*Q0lh&;m#*f z3D8-!2u|CuFeV_vR2_RkN#;<(B;JO#1m=Q^KxrJAfQVJkN%LF_ECQy3&14V(E&%l` z4Tu4>1+`|P>Jej{4lV?3&@a8$<|O?Fh%Oi5>-t@KxS^m|B?I!6;DO z<3W{CS(|x?C`9m4#6eO5w2z$vP6f3E5mVO!5%GwjsC}XODT3Ys3TA*>6Yh9TpS1?^ z!AwB&^eL!*90rQHX@QDRH5O?sVrHr4gyaOMuCbuz#_gjBR}9&J#;mRc9q0XIp*Es z+*Lm$*2$0TITXrpT&rMMr84|=2W2Vt0QI^WA49nDzj+EEt3JlaC$UM0&~1>BZ8(^% z;l!>h=l}m1(0b_&dPk6a|E`R=(4uVor@?Ms?6ED&(!OMK$-yBu196C7T^0lA4C*Mu z1FnLW<)aAaa((hBFYX7sF^W-yo$T~7?GBX{x8o!T*+^Dvl)T5ps%d% zP4i|{Lq5gbo0lkR*#!#2&r2;UdC&VTK6kVrR@}RvI zw8!57E(AS$5&j$;Vl!Yrv`o5Io6H?SZ3ldyZ^H4VkvhELbPTUocI0AE*hL~=nWzB9 zyght-Z#*9)n8=Gm%k{4%A$fNYHv!BY=Y>p8E-E(zQ8SP&@vA-=eOiM}z|ea1TBTlz z%kmqkUtdk?me)CFYhem-uV210|%}p?5g&rtQf%@P*+%U7kJF9YMsJ2K{1H=UM@UF^t~^&?ZU+9>W}q;M-^`s(5bA*S zz?xvdE?ene-$y8r+H07*qoM6N<$f>>!LVE_OC diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xxhdpi/mapbox_compass_icon.png b/platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xxhdpi/maplibre_compass_icon.png similarity index 100% rename from platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xxhdpi/mapbox_compass_icon.png rename to platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xxhdpi/maplibre_compass_icon.png diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xxhdpi/mapbox_logo_helmet.png b/platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xxhdpi/maplibre_logo_helmet.png similarity index 100% rename from platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xxhdpi/mapbox_logo_helmet.png rename to platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xxhdpi/maplibre_logo_helmet.png diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xxhdpi/maplibre_logo_icon.png b/platform/android/MapboxGLAndroidSDK/src/main/res/drawable-xxhdpi/maplibre_logo_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..743bce99ce059f4e4cb884d83daac784bc89baa7 GIT binary patch literal 11509 zcmWk!1yEF76n=C{hje#JOS6C=?SgcNl)%y;-ADz$`c&oGjB$L`eaF8h9@wrQwl&Y~ZP_ z@$uikbdyj1CgyRnNIzsH(H!Nb^`TQET5l$%=L(co^;sW3wk6hC-`iMtIn=eZCfYU> z=$tguS~b$Lq7SheO9s##j&SeZ_P6q$wpyNKAXU1GkMoWr>}Gn6HQr`kimg85D6pg> z(ezMBa{E&Q;y?|c0T2LJzyYv?tcI11D2Y}uz2zdu*|64i3g7bqB8BRRf`dR!>R<8w zc^aVsZVj)XW^&NW0M;3@`q~W*iADx3o9&;vfOOVdz&AT##X7W3AND z?xft?d0oeRo3hdCVIhc+1Sp@jkrk{{42`n9ju&g459fS;R9mY%{ZRVn31F!!L@WCd z{6CVtRJE3j@BG4j)$ZTP!apxo)eR>W|K$W| z>t=T%G7UYBBpGl5xByPf1)+s?Y*R@R{y1$Fe*vdcO(Q>K9LOR9D&iWWV@lwop`dTH zau7}~91d28VxaNu}egB1A03rAYSMYzNwRbi*rEg9oc({dx%;8hBi+)yANL=4- zeq*E(amtTryu$a-NSF-mt5ZfL0aO-PWjOqO5+*16{=X{$P1*V*tL<3Z%N}*`PXH6) z&uqYfF!0Dy(7x1r9t_`rO&(AmA`Hke7lgRmvis392mix?2>a9E-L8m8`rIsS_Xh<@ zGv<9AQgU~{6}O$G=Q3=%iq;${&;*eA>I@+A?4@530T1|wtgO;ec!)ebeFFzT3Si?v z^4&(-dGOX=#{qx?AdO0c-po%12MH%i9~-5N1B5<&K^^yb+BVU-3&!E%j&%LA)=ByQ z@Ebo;{~u>qu5es?V{^CuX}@R(wb+%9CO;PXB@cI00T+$81`tLNS`BxTU1Nf^M6;3t zCTmKaex7GU)iEk7vv}#>#*|SW)y{le031N_m5R;_uMmb_p=A2ktqKuz_qJtBrjvVh zhd=p@ddrh3;Ypzi zrc}T_2&3=cP6Zx$(jsvOeJ43lZL{roC+CrN+iGprHW3Bsa25r6M=l~JzTtfBu4Me= z=y7KAeEpY`CC`7vBqSUJmZESyZx>Xu&$4u?KOwmt&f4ANzyBT_!Rijvm(A-u)n5*= zAQQBYQk9o~-Kk;mb=8Q3Hc}@H>jUM=ia6bZQIVIa&WCB=?qEbf9+9bhJ`lNs86uDB zMI*|dODB>T9*#9pm$_bneo0ICVM5Eufb{2#P1svl`-h_DR<7fobBuiwVpl?mf2K#1 zWwwz42w^gz!NE~$5{2xjG;oIkpIho3Am7XaH?$!GNK6E2w2(K(9sW3gJ(b_nxeqw8 zC5DFS5FDozsP3t8GrP=^OuhYb!utC9dw>rY7k4NIb_=D|>xN1= z3=LMojZJ(}PJJOQEp>IemVAJlK=Qmoa7cnUAs7c6wE^viLdZVvCzV?FJShjE$D^mB zIlq6$0u#jVRSb=gvhxj^D{IRB)?r&M3*VjAEuvvzrEq^4ndeY@z7|{F)m5*HkzrFCHzk4M9kDU_3xZi3)!bv zI*@R1(WBp)5xpUBXn(%(QCc1oHE|(wT0#Vj=POOv^$zhQPB>|U{~fJ({Z!S^xMF`A z=Ymj>lk<44zT|bMJnEau(B%L{h*i{%SJDEmhzXN{?a{C68gp~Ia;*OJ^q_EQX=r%c zmZ-?fpHUYwYgf@CthiWw5Qrv!I~g=r4**Y3Pw&Q3c;)td%R_6dr!=Y1f#qO}zjbzp z97lq*w6qb8qq58=oKK^E9v&XlqN1j`8U=|jFJ_w?8>ypwFIu7S{#ljO)YO&DN(Mkj z934vg*kB`PLc20B20stKW($OMzNOOPKBSt$4s!O5N2H0U!xrV9R9DM)gzXaVOBO1p z^&Q9zq&c(=9_X58Y_aB2t0kW=^$3}S5OL^M_Vj~y$3vw-gs=8>ajC&e?}Fm_Jg(RZ zsth7Ms!3L&@{w{lsyE5b|1@efe&M}WTA)$b*HN%WDyWHoexc|PfaPoh{#1UVAB{e` z?lzPKV3P1me`BdC8bwYK?`0Z=O@vNvY2H1|t= z6KP%wCiy0IqfM>8wZVEqX^-~ry`r*W;;)47->W$VZ{L}f>2soH`*-Xs6l?s|xS5`r zeHkHGh{(aQe#St*u-nN}D=B+$lQ}oniDLbMo|&2X8~US0_qY-Xg9x<|o#6;Z2wm!# zEz>J&K;y;3!_!9k{2diMihG$b9!8~5Kj1-@{Nzsdb-Mf*RTY}5%=&NU$Vf?@fMimo z!own!3~#@^H7`}(TmH9Js%M-h5owJX;$&qG)&~tg)}V8qfTWaE<|y(0&Q9OSMIAEd zufyZzt{v&bq< z_a`TaUJwqjTddhfr2eS3#htU}%9yjpuJ*DviGlY*id3{(45*<}XF{kdv6dEiNnP~}7fq~QVKxnEQDhu50 z6X0Kzm8yPqrS7~^<*0|`&jTZ3w_KA$-S5BMMsS=Df=e&)Ao14+BtD3wWP4z*a}OMT zJOBvJ=JGm6F(NZVa7^KoOnERmJ{A*ve?p$3loWv(4!7ZOBL?G$HN3sXXwdl4C@>2L zoa7vKay49BH~|d^DKh+|TwDSTOi?%&c~QMa(&N+Q&}$NczUYG5}gxlF`nsRH$lKRbQ8VSo=BjptgMNr-+??l;>%hZRG$ zCp$YtB35U{IlYn?#?-^{co5;hoF$VS6Ep$jn2c2)FTJx0H1f_WBwUld#ai3sjE7_i zzn37T4@}~@u}H(pKR-L-i;5PhW{stqGB`)#VHv=QVsd5=>bU)(is6Vw1zJ0L&xK5# zG&=<1Vw;)pI=X{#!V-E$gE?ViT)Fk%ugMS`U^GW&o-yO_zDey=H(wFg?u7mZrgbYo z+&<9vxJ$4yMU!~M~1LU+}qS8xBTp+Ts&qM~Bs zVte@7ay*lNsm5Mr6;p@8`SjpQD z9n3FWA1-#bI-rBwr2}sjQdx;bx!mmTe0zB*_hCZ$`I|&$Y0^0pIuI*^`c{TzbaPm^ zBa~#0sLB0wpK`9YMD996T{sC;C4P2%u({mhwe&RDH}U@<=4ko3Z(-Tb8I{UiJUN?`au&TGVF$q@&U^-7yA_ z=ku5v3NkV>thLl^W>olIGFAE)WX`G&!MCe^60n2m;?}3<=SO*&qgjoQA2Wnq_WleG zerF<1-h2%Y4^KcsLK3u4N9l7lf&X}WDi~=`yZonAr@F<^>$q0Di|6}baBOU>bfOdr z5{rPt3i*%N*gvb?-FYH^kqfRgb#xX6uMg+4G9>)OAIrJ`Os3!?v;LW=Gk-}fZkIjS zw|dPMFD^an(>AdrBj0n+oRFS<`9E+$$cw${9V;Q&yGfM#GCh?MM-Kp!L;Jdz_o(P$ozfFIea)KVSkpHKBRc>}p{dd8^6ZZBB zk*`;cKMzEpV*6^r(((sd_X@P&`=Zn4#ki@d;eu<-D%2GeSy_GW9p}n3c9Y!^VQKAf zfv+^svQf!PDggibRb5SSiy=N8F(hCHUsddR{7as1Z`f%o9m{w!E-`V@;>+=g93gs$ zGSy>ivzx)E2=vc0D00c{3N8JVUP>4Nrc;<1D)p;>|LSe^9q#Whxc5d7ilod(od7Y4 zj`(_YpZC#r=+qVb-n_>2w5ioi*ebFZPW%nrphswj?D!am_gw8y@n`wH+?&_x+VPHu zXqHg$d>TonaX(oaH27`WyBkTw@ylwtiQjs;=^C-lNl9sh1TF`MMqJ#G&G8#r2MyqH zIVy-i#IDUPm!qbw%*l&NQx+5$*e8Cwl>eQPpB-lknC^;isloF!t1Ffz`#;p@P_ zK-j_~1_s700U@Cd1MdgcA8{j(R)fyC)WI(B_<5Bk-Jx|xKG!p3ZsEbG=pnS;>s=wk zlarGt=jZ3vn$8wZPEO6lh8`wgIcPh(rlzWmoSZI7PFrs&6$#ANv)Nuw(Oj=)?{M$>ZCXrTsfw`>}jF4^eR4jX#?fo%{^l(mBHveR}qGM#lb;LFv zAk$3iS?atyX7U+H!FqkA)$6dTs;aJfPE=HML*ikNZoNlf_!BLb2^c#~5PGv4wLNuV zOFU8cUNi5Eq|haV5CZUbNy~cLjx)bL+A*qTKGD(((V(o&);p~Jd)&+W_Sxdb37xCu zEbtU$ZA2Y)gL+tPV1DS3%22o{EHhZ1IceQ4Cr%=GAF(YLQ`pzv>*|RfJuQa|(QP~HQXKE;>qBpE zN4dka*a;g9=pavNF)^_C_;H3t2>C}?m|S~Db~ajPr(IFaADghCuT;MShM0E7K8@d0 z?spDK*LWczB5KPvAGkEJ0o=|zBQEmEy5JcjmdH}I!I+zyTiSpY)EWD7zngV9TW-L1 z-x-QU!Akgk5e+^N_V4+&c|7^e=Gy^34QV?&I~ysf&P6t@a&M5WmMJ3#(PWfO=gDEG zHBm81zFb%Mjrt2ErU3M zQ4{w%v$Lr~pv5(`1dWZ2Z-Lm<)L&d|Y=0?UzhP_POP%WDA^xg$^ZN01Y3Jucc-D679eY5>#KWvWp5 z4H_Dn-+WL8s(YzFi7W9~*7N6~Ei^5pmp7ltwa>@A%9xarMHN}SG-0s6UpM>2yid{` z>IO2b>1I4da`1Z1dA66?n^K%MAEM(Q9!RBOX?5Zv?!HX41h}|yL+#IYSLDSz5s?n| z@?Wf`zsASo&GI}>b2ud~KHl`h1G|318KTf~7%K0l z5#vU5KoWf3WpG30vs3&4aZ&?Aj*6>m?T@Ol;o-<=`d2|6S*CYq>nATSFQpPFKz2=y zi=L!phX5Ka9H8Ci?J4WwaW`~ua6kv0OG7}xBKN2VA(iA%wgfd|f>B(j?MFMrEvswos)ArBE7=`K~o`5daG z3%zI-?Nth*Tt!N}d5(K8_(?)M&-m)+ItfdE%-5a1A=MY>Z``$kB)z?|Mz_j)p8A3E z0N{4IqLaoaa4xad!YjM!dp*PO8GS^P2-4ZS9zk?cQ;ZKaH-xB5wLhH_8}SJ2ITZuE zXyJxKLD=H+?|w~!=t76)uK8DPuBo7&TmjTo@3(2lk7v*B&{vMJl@IzY9&hd+t`CV4 zIhdIGBM6y-5o0LDbQ`83(~ZEzA$o=oP@+^RZ^d>mDc_J-7AJ(2F=jO zKb5dVX>3!f4fqE2cmUAR(Rtt!|92!NKftRjWn$9VRG?^NfiP66Uu;25OF$vwR>RW@ zRlwlXZ=lw7R29G9qJh1^p&iK((IU_}*xi-e*w~1l|B^6S^&#)wSD|p}Fs%2wmY|%# zNVbcMk59MnQRjZT;*dO`FV=ACNKOt{?;SKUqSW2y^Ef+rJt42L>b~l8wDk*_7%3fH z#oe4__2v2T5Ca{(?YoWD)7^PY=H_{G@Pw7T-^JiUX;l+J$9vc+ot($|b`o(S=@l}I zy|#$^iD(gdtNqrJ{L9w&Z)_CBX~}o7MUb3I1q{cMt=W~_T-vbNqk9ZX=XoC0=+Ny5 zAKBo*Zwoja^B_LjL%+Dx6qzih<0i!uzibdSW7?i1`LEMEUS|w92O|trlkJ ze59|^USR;FJELj+DkH54lT<7PS}X-ja7V<3>0(}Plno(E?9AY>Sy@?J^!bE9otnb9 zngW-)f_g`?ls zd>$5~q)g9O{yJ1`c;GfTv?Fv7u7`kiBfz__Mo0a>x{$o!OSBeIueP%XKh+9s)8DitGx-$o?S2{ zUcJkEqxTaPkv%S-<+BgSoKa~sbK@thM!-UXe*zRFK;zyRDn!{ zzu;|9X(@Z6h(Z##x)Gc^5RV6lKVMA^fz+h;7YE3}C0sO%Yw%f0wQuue5_V)^_6vZ& zS$|BT%kc^Vd*I*TJ3Ydo&6}}|RkXaHwjCM6ig1cJIkJ8@M7S)2Wukm;PYG|#zLN_J z{*V;rQuGMJvM1T!-+8;w$s~~xO#LpWurPu#nxb*Yoaa5KB+5i=i^=k%62uU{p#hM) zL`0ONz8p{GA120Iaf8Sf;xxOTma}nkuJk3MAR$E`{H?Ee*!(7el~9#U{?=*B_8og= zHYf+$Xnic1$?);^E?u!}b~|3m@3ZB8t&Oeqc2?ayzO205zRp?Y^77JwS60)o-uo$3 zmT#NTLQ_GtR`)q<_QTeez9ky{qdlx^IkI>x6j&RQ{b-ij9}Y_F!BzM3FLU5Yx#)`` zp&K5uFgKTHF%|=9gh_1)&r#_f-eo&E95Jp2!m0fdxthEx5=*67t8J%IJE3T6i?&7e z^f0cEVyhw7ym$K(v{4Q7%(b}t}>gZl%tmB*x|Jv!2e4WRygI*})LeSd$i zH~%Q?b|f@0HTB&!zH=-?FaVi)chSQzi;=DrLItYw-itG_HNmI^#Q44vM9^*gh2== zIw>pZai;PSE8YNzcX8*WczQ!_IH!hkqVhYIJU;`E8~- zA1(*O(WUhpN=L(+E!mOzMtM$y(<2d}h}>FMe0^763=-VM6n< z@eIlg1UE3P?@z1*5r3`^1%JzMV=j5gBgzf1+gct>%hhC(j{1BSNtnC<&#{3|tjJ6` zL6Yq^*K>y@1?04P_14eElK!J3-^a4aJ7m*>195VxgJlBJerl4=R?JmQC}&=sRUw-N z!Q{$T8XTV|&)?_eLk~zgLdxA3VhVA74g_J)g>cPcq9 zj%N5{scx+eTb_4I=b;@Cs+M0+@Lo1P{;l(lHg0uM<`-5fJj5Z8{Qk?44kM4?7WKR^ zPp_{R^g@*Sj!QuyX7~JXt!bH8`NxV+{{4FrY1H5G%dW!9ogm}nfBW~^A=(QCGo1t1 z%`PMsEWCzZKKEv^Y92%cTc=Jv&66L_a+@qJZLF*$O-x=W>nLgHjUQu{ede8*OyKL^ z_^Pt-589x445CuEiw06{S6Sf<#cYlUI! z4jP-!StrV8tVni~P-_M2S2X$PE$|?s$oryTjY}r`nv|3j>8oUY00K%T7Y9dcsRpZ# zSZFR7C}&XN+D!u!hp8M)`s$jR8UbczdFOGl+u&N885{2E$hqt|&)0VTE}-w*H<~8c z|06Mxl9ipk}9+}$J6uv-c#=4^3u1wqC&978vlrbgpjc0eEKSEgjCq~ zXkZrv;-`J<(nwuz3iI>#s>?t55-zjspcPU!?q<$2@l;=w8;y?%yF6TdV-T#Wwgoys ziMLEyKHPG5e!k<+S-5s|Q6U#F^GN0Uw0@UA0XZEXTdQgq{WMO4(vKUj>(bMztp2(GjaOS~b zGIix?2r*`;B&~05($Nwa8X6i9p!YJ)`hf&6kdcAm*|I-|f=i(>5+AY%+R{qsXmP`M z<23yIt~0G*7sL1`hJMLc$kI&;1$dt(ZqU%t70}V0jy&*!I$=3p?jI&CfCj9c`OsC7 zlRXy}8~5A9larIgQZtY~vx5TA?=zTQk=+Y6L%o84a+>hh>(+_R-)1~^flwRT;B+MJ z4t)Wqt;(ybDBDL6ftEIi3Wm^v{+LP}g~+1iir38%zd`}jf)o?^(mR?uI6Xf>S5M4? zH(gfcBQpU#8yj1vG53grm6bOA)6CplyZ7VGvEN5cO-?hv+S=NRs%y|?Bhu8=i~(Kh z3hu}l(x?Shcv^eYp#+xr)YR!|jaj;>A?G+~Dgx)F5HQxv&Ch>rd%4Y^n0RDvKbW7O zaE}z;^X=&9Gg}cmB>bN=wix}s*zNP}>YQ@A(0TN`FU^yY#9Y2Nx9$I)Bc6Z7(7btb z&Zb~(Vs1)yMsa=dPr_JTVxWtAScqDODMD|$qKhzubz{hmDMH` zS{$XxOkmQLrCVmddwfi>x4DVm@dAo&kogBN_)Go$mOU{PBB4A!ix}y+cDA675&xEA zuH0bwfNZNPSavoUtWxaYWI=talaNglmEu>FaVZ0QIBGA*;^@2EKwpye@iVAD7e_}# zeAxxvO}({-FthDcep|!+#o9y943#Y34Icl*92?<}K-&NmKkBk2mG3g3^ zX=`iqxtl7I;Z9L%1lu`;9(wRq)05<@%-~@OP~E=6CU$1lCLJR!JxhK=OEqnese=W3 zLgK@M#nI7mGY(_gu7@dA2G34=JK5Xq-R+gF^5^_Lal&Oq6sLKQEU*ov%GK$~hs zT~ANl`M_i7xB9r~vxcv7^vA$7VVINw|51u?eS`zimnN_9hw@*Io3JCS0u4FTx4;@4 z>XR*{r#ZAdD{FNFlx6u!wIHXNhNKmSv8u|RausuyM8vBjcc*^s1N!wlipA3PLx6wf zSX^+d70h}Y4gftMF=3FZ>)nZhDd*H&O24$c{1+o52ot#*38Xj0*$R{eF6}*KJ8!PT zsBOli^otUPY}U|d>^c{Ex3f`V+2uap3G{V|3-)ZhZa|w;EQcs5McIHGBNJ>Lxo&Vh z)a(X{n8H&$1vd|#o#9${bG62=(Mfi4L*wgg{mBkVhkUBArBXhlQ9?v zig@qLz%@^cCtBY57GeUp55OqKCoqG94?RA8Dh!Z_E_pk4!5$W^o`2+@F7C7F0ir@y zd6};YSI#mXZVUw)s;Gk@J`~dx0Sd52&Awb*EWPXNYnNU3zXiGS1u()6mcHNIC`&Xt zW9Dz$KUKhI)w^N{88N-5N(TF|$Ur^%ctoEkK#|4x{MXA&jJ*T;-4bT}TT%;H4AkZ_ zn}D*PngWuJAvqZoFU2TCyMs#F!I3ZQPp1LY1$uE>=1Ed)b1J|+?a9kB<;v-31Pr&H zmyN*H7st*K@*{0m3iu7@ATKrlLt4_Nm_Q++C}om?^QTCd+$_C)Q-LFa+DB2E>>(mhTLW%*|e0`dUv#}%2&%>-L56wV-BF^Np}%(Tcr(PrN; zhgHO}mcLj_?k0zG=Vpy)C(ZMs+G)^KX;hZoes=3u2)8E=Lc(DwH<17VXgBz$DcW_& zw$=GxJr=_gdws;RZzE8o--BBNa$=Ja#KBjc`C~J(IJF`VP9d5dX{RG{OgaL!DohMcOG`VGo=bCmH==z7TseJzkLCUR zuH8talEqXZ0IG|&RueSCbuLjo)=NPSHz5)Sdp}=~HRjl_62zoU@-&`K+41y>jNgsL zSG|YFpv}8+p^7;rXKMfA^Yy(JO2M=YOIcpR0doQW80Scz|JTF>vPiq?t#QJ4&riX)9cT*0Q$x(esZ{p%v~%#p6EG=6 zoeYG6nsl5hl623X96}CVg$K;cLRkS>9iAEdf8hi;`CciX<-yju0Ixw;vJTI%g=-w= z^>432^I)AwxTU6I`ghI&U}uaJ&!T|cBJ-Eq6T9uoI*-Inq3gcE1MH z-YoK#?rC$OB(y`;f*Kv^JcB#4ZieKS!A=qR4F64Wyjs|j?L|&RY9E=U#j7 zb!*?(6|JHqgN#6c00stzEGH|e1_lPM@%63&2lF*k?7XpufW zll$^m?Pw|kS7Lgr)j^*H@9tY=7J|G_Jo$h6fDrt}VybM*^37LlDi}6&Ak|{&3eH)+ z;y>szM5^T;=c^us+_ueuGg;i{1G0=6%=)da6>6oA>QY@^*E@}7V+rwWtMOG@HF}-K z10hnJRvJ526MKi)1F_pY$F+4tJ z<1|E;_JS3YNaEGrfcF<-l*m|j?` zAb5H{gJ3@4|E(baYaCl*rLo-6*rN}YzSp43^T@I9{c&}S#MfTAWHDX*N0Xw2Uhczb zd459oah|UwAXh+hsyal>b7jF8kA_G?IS1!!|NB{i5FN%K==nO#6UH>pt6x9*0^iS# z3nOPf+8i+iiS{_ZeFb#qJlaTD2KHX65qp<=jrwzl^xNXSJE5G*VXUNe#2 zTE4=jm*@adGn7s$wwbnSJf;FcmxL^l78A&~K6o7{OEJ>A@tP!oavCe|#60^nWms|x zgz{9(6M9~1niKJb!l)7`CY`1-fxycKd!xe|!=;99rYM8NTLrHQcp(O1GqGcFLUUMv zQlz^=kpY*i>SchPC1ug=$7#+vq2liyu6n~prpB+2mxMywl^W?Q_|(He0D)uB5MQ z3Lm4>U^)`_rQ^MCC<6KZ{;sZ|!ziftdmGeyZaclND0H)cCD@6bfWkd4_cJQ=`-@xF zzKbgh9hxRGF6SkrZ9^~Y$6ZDrm;c`dnYvoNmP%FE2Q0eLDETyo70U{(wX>C~xsStC zZskB0KuKQr$6sFnl{hc_pG8E zrT=peulx>H=;Pmk)2`qB%%+wDY`vbhg zX7ee&O7Af3``;zyVpP$$8?V(GeJfXK=0nst2t^y}kG>J)UyO7Gw=3g2i-UuMP1!sS zK2gH6ou41C*D{_b^S=!kbGljfUP>8RP_D!gqEsV-hsF<0%8&`T=wip-rh9TTW5B-j zojneriso$Bn@Gs*J6g+zHJEjAj{g47xC1({;D%JPzvZPnV#sm4pH&ODQM>kghv%0)op(5zSj(4(l-F-jXrY!uh zEF^Rz?t6pD%(oW=$?)BC!$OhIyVNWehq?2xNcZBi@1!_U) zKpE=6@hmv&qM1eK+L@4!pdxpw|G`*C<+-x}rB!uXfI&5K;-nAW!+DxvzPTjsq*~mr z@WF^nRTHMg%fMk1!8W;bv*295p6cRzYC45aMNLu0D&u)4=CZGfK64iK7_IlRNUqd( zSdA`8<&g^iqKcPjYkCd+C#WdtGb7DZQ2k4))(qSV%L2ebZI`*SS9(PXF`%+)d6VW* zX3BB$xfs`F*-+5eulD+QI+OEgR`8nWWj~gcWv=;Z_w5g_CaL#cuo)r(LZfB1?64>q zxM+)8`Aab*0(`v3uq2|jm^`A&v39vvAEE~XvWf?n+{Cl7x=JWNaTGjuNJ^1nsPx<> z>GHj%QPOGT;V{|vVGk6#h+O6<6CS9CK!TvtJmqvK37u(8%#Cj<9?jq_EPBoEONpT2 z;Q~d%rvB0x*%0d;1T4%tu+FKN$D+c?mU-TD zx%&4#TvwwHANv&_SRr7fv=_rz3wjUydn~X z+Y`2`aOCIV9_e14J&+9R^uexmVy6E7&Zd!Hxg=fXZ;EDX)Ed_UPyqV_ty{5_=~q&{Cn;ubLN zNpbg)W=eJNY&{?nZX#`g!QXjA>;I;{`QC8a)Hx^%qK)-XKxaQsart*Hw$EI!~nKd?6P#a=D zRy>WB9}Mr)VP#N}7B2?-6>SiOV`4J*onMj<-aibmrZoahce;NF>NbB)t~Z$Ndc0M@ zfv2lz`d@V%0|52#E0US!C7ZDo7dG>5f}tIzWww1K-G;`U2{j^R6V<#rInzJKa2YvQ z?y37_1+HNy^K=%)uH`ZONL7$Hn5>DAzz_#kyl)r=_{0S2A!w?MG!zxK6uYqbWh)9hp2{eW)nY@fxn6?T8` zOPK_GPMW%}Ioh%*C;4ONi{3~QpA$Nf1`7Hy6aun?3v}?Otm?*;q<@RznS_q*h47a) z!wiv|M3U<9ny6F9bNPKl%%;!pPrIV|H?u)Jd?`RCc_XiF59C4x|5kn;kbawEPtDh` z9}8=@zQdO>H!+Pb;@7UhiYa?`ff#@=*?I`Wes@)Hq1HR!o7-t%`+fv~Z=mgaKiIQOv5s4sx> z@sax<{;IRk;ow&`HJuWK#7%Yan?T(tXi5>kF}gTkt6yjhi}V|_*3hBE+*vkw?@((* zL+jm9hEZN*(@M?bCaG?A(9Ss=o2=b36nVw+5O0(l*nwZ)l9FJJ>iwS?J8{-dhZTme zh_^W{XgE|JyXuxV>Pj>}Wm8t1!?=h3`2Ex*^kD)dC$?q}YrcA_!v?}N2TnrynlJyUIz?mZvpiyr<|SHkblKvHw*{H*}lmG|RMrgm-j-Q)(s z0Ul#waY8uGcEX>)fAT&Y%JZ|zP8~<-@O~BjGjE!j5P0SmA0JPBZ3j2;X8bM+aSOQf z6lFVJyZ#a+0snqmh-BiRvv#hp1hT8k39N{tvVr79@5U)%|6Xpj*AU^}SzmiTpXi$4jMAB$$gN?E_eNZaZ`6Z8gmboMSz?3No)8 z82@c!?R#^r=z~vEf6V`Uv${`J7U^Kb)Rmd!GXkcu{}_qmj)e>zz56IDpuTjb))&t- z<-(8dkb7}ui=$%*Jeo|Cnrj^+_WIt&CS%26!u3jQp-F2lurC3Fa zBU=8vc}Jh%0D>EjG{3bc-*o{lfg>^F&UIx|%=5_~Z@dr5bSsv>Q&x%BD^=Rq&0CE4 zn9|Wc8;urCzyY%Yvmn8%_F{O(Or=5*xki$p<2cE2_a}P(iU_)<+`?9} z3l*7cZaXa$7iF;%0S(vNd*Q?0u&huLS%w?Ae>I@CDATKMj0JN6w4@}5Q1iYBy z`-loyeM#+?j9*)7G9bNYwL$cNR?1g?v5?e<~ltR#NBKSrT z=c)xRXt!5ch8`=L<%3XEH^Fvp=_+s$GAR*ewOj2 z|3MxkS|0hSw8^*gU?<=8xM_F(Z7lT}qmIZnISAhIa&I8iNTMj0MR5WwI|@@>7|H$b zL_LzG-B95%*-JC48>bL2x>Pn#_w854lIwfbu`90p8fJ~XQ1S+Ey{0zII}9Mcq|O0* zvENuT3hY6BzW};pCTfoQOKs*SNIdrhe!lK1Y}-7t{TYmrZEJH$>Z$u9^D<_=@q!vG zW&~ohn8bRH@$-^sl=$n=%+KF?Q6Jp@8dE>lICH`8{y8T4(V(fyw&e6x6vYBED>kVu z^}cGh;$#-T&-S~_APe2CXO%r;b-hl$1&FL>p2Pe3*(BOxy5-wZzr^!Rx@is6q8e?N}NxYFT`>6r)j_S!Ns9?@=-XZ zwtALsqq1p@2V;4g*Lexl?QyGECG+a7{F+0oegz)Nh2ESPwqIoAPm$Wz7Gh)tX+*@s zfXsr7Jn#KzGo-ZY`hBK|%8WC7Fi03AzQsvk)%j>Vp?1Feq8zD}9;qjA(zNU+tCY-j zx}0z~$YT1#$Vv?-t+J{x$39FNdmxF|9jmKPk1X>eFPJ%+mGWe%e2(lz-xpiDh4pn& zfz==>KcCck3CRa7u5{&Op?EHcTwcB*^d;rOMp1kYYUwMRy_0P}9@3!NFh^#4xMB-N zY*A-9pG3mGXxj}qO4d^9|K-t0&hLtaR3uCTtOCvhX6Z7eD0(nYj9fOGZOU))A3u@_ z&FH{{QCB1p@6lPELpRI47?U(M8C;IvHr_{Yjoih-+F@vF-uQzU2&0kD=duTs)M%`_3|WJoAKMVR(^J%XA&?)OCj*%L{@!3!vmU8hGr*4A_+ z^a!JCc$%YBE0UG4f~QUmOIo3sBopS#Y-%PFmO!1cwjG~yX9+cM7nG*tyPLd84jtBk z$91LO-@!ji{l^lB6DKwOAAQ_!P%G`6e80CoX;y03-0b*X8^pfY$lc*>rtJjj(EQZO+1)|5vD$yz+0s2A2CIoWfHUY{xglNnPW(r(KLLw ztL^v`2{`Z9(n25n+mgl_O1@LLxVZ@7WCC|?IhQBQ!j`H`5&Nc3kRrszbvPl19d8tPk)$@c|CYof9pWPVDZs)-RoOBP1>93`cv%Hb4g^wS^}~x6hjnr7q!JhmgAEIS!(WLUdNf*zmCXBm+;TFSZ+AIBC_CP(|H=GMQ#}hilFF9> zGkL5zq^X5@(9Di8|21Yi0K4*o%}eMvae>6rg9Rw6?-B{y96Ma*)d0rvgj)D2vO!;A zG107_;^A+os<&ZdS2cZH#=X9}UngI8h6D1Cn4g7<&z_C$CyL!!ZJc!1{Q-}(R6q6E zjD*15ko6!^tr>_LS>jgMWp8$r3sbivBj0dJQeVg2Fb#KKqdzBZK8aM9HGhAdZ_Bcn zOqTG?S4=zx>nvwmo0B~UTk*b{ntqf=22F6Uf zn{Y90~>5` z#7)je^-0Fsr-@_ZFm(MDMFJa?=J<46a5N?NNun~;WYNnA`Xd1R#hfUWj%0w-R)Pq$kbiY;z}n;)IZI=& z{ucY{GUgNrmVwM}Ha{nSYP(cF{tHMLoGKevqeyfC7$=>QV1Y1 z*-w+VhPvfQZ#j~bw{Uq&?EZvZVpr!5QzRAiZadHczhk92V;&tvhnHZO5wJ*w zEcQp^l#0@eJiWQLXZ&O#=F}`@oBWmoLahfkaXcfBAe@e%EmXu;q_Kv#V;Apsq)U&& z*e3P68A!F@9T_ly^lfG33>P_{7ZPDxrY>|QIx#Mrq>VUBCb{`rYG7J0s2a4CPa`ui z7dts*sn);OyPxAW+W`aPbjPHpnI2y8LBM^+q7f+q;w_B-n65{xmM{9Q`l`rvH_suT zTh`s|MA77F46Du$GwGR5*;9hg2Ul>60OPmG{iE{W>#mJ-6vEjEUj7HLN6~Y6I0m8w zI`U8Po2U0tns%O<$p?||_fB8nmM6@>Ia{sl(c;Q^1`4Ile23fdfCxjr5j%V227qqv z)shUnTpO24YH65AV>+2;0!!{rH-{#fsE1GIPpGoMSI+Wp*WZJwj8Onx@|`6<%s+)* z(Iv&1om6-<>vuB^j4yHZ{jVtZPptQ4ZA`IA$NojR)D31;?5Tblwu$M+HM_oyCIb`( zjb||#EX)%`U=|>?$a@3EH+QuMuX4;Sg5iR3P#?PZdvXp=_;wX5H-twsw*GUiiDx^; zt6>w|97C+`Z@%S~Eekjo%xSR9IlNNIj6kb6!dk^}nMuZx6oNTv|* z&y$3WM-*4I*UIYqPFL%Ke9IfeCiy_eF+=rN?*xZm?6 zzN)*AE{*!+U1t%SoLkqWJZ82G^<%nEZ*4H*Q^iSGMlvC3dKa+0*9k2x+16W40npfq z+pBBc;T2ZAmjSwf?K%_y8t$alMMlEtD|R+DAhneSZkOHir^;;!_l>U#&8=Ut+`fz6 zp5P(!SIXxi%(+||br`>db2FzxAgFKj7__VCKStR@umXu4>DhTXcj(#b-jlms3!xic?~99KJTm~&`Z;#hy0{@v+fyH zmdQ35P1VbAfrlb^Wvz^>BDHJiPt8e^)~g1765H*rI-o_F@vQE70&VpGjZ^POvq0T) z4Rryqu6!Gq+)Ld%4)$6LEFB=6EAryHf#K~(}14uQnj+r;Oz1gOzq%E}{{B9(Dy z{rak6`A0k33_>@LGubk^T4CfCM7D~&npBHpFEbPLasHuZFmIqg_w~!N6otQlUN)pv z{FSfQQb~_@aEA%Sc~sI_VGs<~Wyi{!#`PNg@>YIguNOQ^tK6*Zv@z1C#>L0k{v zc&QWl@<5AE1LPPg4jBZE6P{-5!pgM63x}DPmmadjjghHOTF2;^m}Nnj!4T(WMNe!R z9-c&659(>{j?OAsc!j_efok}_qJ1#L4rX@-qhU>x8f061C+)#2LX5}{eiAvrba+e5 zj``dmuFI#s!?%f{1)R-4PAlCWH&l+CTT6nusQcs(TN^uOK zmTDuD2fanmnWL9XcR#FCnW`o{8oNkJuEXn5cR$7|(+RFP9@${eE)IzznggJH@t>J= z3>&K93>~a-gE5IjEH}v8>EDzvn1@9+`NJ^LG$Qs2EEIk@V}+ zO;8iti~9!>vi{x%GKqZN457XY^c3d-@GDW{T_;tDk!MuFEHjF;KD3b`r-oGccWR4( zmAj!j!u8WhG?s^g-m*&t_nsph$h2aAe+1kh-KzN!uv0#V@%>_-F zO|q0Vh@r|%w#)3(TA~P2KKeojK0J}%{g3;Qw;)ZSrTg#Ng2T?lslw9^f&iCfMk9uC zn*2A7{$m&uH|S&b@tiaq;~o9qf=H?17hc%jtPw9gE8DaF4n z4$&xoqZMI%s@aD-iiI#JcYcXk?$wgn<3$|(z_CztxndBWrpn!b0w;4N4a>{|x=UZ0 zF?;R-#WCFBbok8upCQd$s_+V9=}doSp@oX2R?wo-@b7+x*>I?QYatn}%xB-!F%EyP z1=1M(9+yfbubI2Ei}S^dgC|qm)0;{_0aNpMkQTe$JVZd zW|4nWh9PM>M}ffN?hP;nC6|!7Ea#u~lNik57iTx+wnhX}utf^C_nom5YO@VL2@(0; zLDS8fwnSQ<5Doo~AxmnnIY*01`SHf%G1ay350!Ia_m&KadY7B1f~Ru{UQOJ8NU!(b zpYk3z7bR}#sWuvcCw{cxRU+vP+$~oIYn8S2PAc&apaZsAv94k#hX^PosJmPfqz%a8 zb(E)MK}bkj9JLESFF#aS$4n$ zpzqeX6fQwu1B4X^5Xhf+erzNpv7(1YL!#7fWrr{5U zOgd|zabtDAnn2sB0+&L0-W1N!#LxyrQ3pEPly@_@`Y7*L|4yg*yYlu`H=K6QM)1l! zv9eCwD%SM`L&O=*+)5x!0LVNY771tLX&U&3UFl-1O%rFtvYnZO zhi)(vPm~mU!iW=kQ3wtYv>#lU03edb2$A~GQ=_vDO*YpyKkT=Q-!p-341}>;ZDkO@ zoTV!&uFD&(U#%E!?&Bj_L}{t7vhL4;)xfAp*xdU`ma&#v0U`0$1D>OT^SnH$e7N-c z+&bl7cqxMD+B;vi%^?qBL)^t5R~3*9I)Y6Wj5TU;)oKvmgJdL@7RYdL2-o5}OLNoh zl43SHdNKj|R)w9NjIRbFxp7zIsiB9q4m3g@vq@~H=wV-5nocsnS8|?M(^{ozeN$s3 z6FDZk=7H7C#xs#2u{6cAmC&!xbG(=@mPtf;tbZqw8F$3fIJ}LZ(n+8WrU@nk`PX=R z`oG?L%*EgtHQ|~$Qd$Z|@*^K#D{*ldiATHP1E$s0^77@GnI$eg!D8F6>i^K+=$Z3;Ef4D!OSiBZ^NxD4n{`)JH9lTchbKycK_lIqES^WzdzfOFPLSES(_t;@CFCK$Uf!cjGWH98U} zCPIf9%^SE_#YtugvjlQ1W5Fbv1g8hi`>{ytic3Q(9VLSw1;BE9I|^%u8`*izz4bj6 z+~{Ml#W*mxtWk)^xEEvseJ6?1fXnl5hNwO6kMxGVM(_zk;xq(#stA^kY2+g4;gUO% z#Ia=wGz4;ssi)GXEB&4Yct9Bj^Qj-C`|)6?>k|UMph(#)$x zB9*x^o9P~;mZS;&WqfO%-7@#7f#6bBQM~L!?pOd_q*(jEJ_kPmd-A3t&$D6<*+?M{=s*ilH!d)E@KQP^eNnd<`LLNlm zFN+Eom67nqoVt#I-epf*KI&x_p_2`XzBK1k?yUz`1%3fG|DiDSO??IDS%m>Y5kCKA zH%RJhdDBCC?CcG3*~V(mn)v!W8El0wm5qEXn=bAKPXLlQ|0bk_h`MKAHUBp4t;F(EGfZPd*sUU{OXewaVOA>5-p`(mE@tIt`6x&HaXbB}e7ngOt zafWCpGCuP++)0XJ4e65R*!ov#)5?px(|(Fu&JdEB^f^{t-X0n{L|XL#7e zsW&tNzN|X_{Ptct5ZIQbsOy$;&0BTo_DsNYTTT5d!%Xb6rG3_P_vdaB-g;&|KR`H3G1dK{@oyP~ zT~Xr52Lt>jZ&w72?GfBA5<14sKi=VdXJRYDW~K7rg3WHYd}cs|rS^C?#acH6CX8V9i_{~*y0f*vKveRMTXFIAJB zTS85HhMVVTAwXkgM2H`^xS2?qNJzsd4$ErMfiK?t6&Xt8-;tVL78(l zep(S#Ooe$Sv(C!ox;wg}QCY_XE6@@AZl0lt0Mkkjnho(QEx7Y(C z?P|N=!}Y5xm2>`8t+Gq?ARwzHxF#s)^nbEFOJIx?*f{_lNqvbYeC6hef8F9lt}reA z${S}A%uQHaA;Epf8~7u-S)`RN6|g$85|WhB4>*dSA&?}Lpzh^tA$Mw!f|gUvVr}wabwgcF(_q98Ce+AFo*9RSf0nxG_-C}(gWg2TJPQD;j^Wn7a~fI zk4vXn`Wo93iS%|I_h)ow&F&3f%~@6Vs_X3H&o=|VrwT5{|NCSY8fKki{<7Rmi&&Nu&V)*M z{^d~$_;amP-b**+9+cq|R`W49ozapogL#@n98+p$$J?T=u_xocoNd^HH10!#Ay=^KQv3ZxYVWGE|yk0A`Zl< zP#K?Ye$YSrpfG<_*>FB&vUL5CGQ|@98@7HCCBU>yblR&fPY+iRtnYj zk2%3>A$}0xQ!p8uR@=Z&L8fC0eHJ!b_ZCM2JM@MPs=K*&3ZWVyq&DigH?On6b)&?_ zffB=<@WO@HMDQ$A(V(mmZG|h9nY=D~BC8UPSbNaVXVmkn`@wFFIurzM|HoelmXm#9 zPRC1ysQ6Hd}=!B`8 z(vHpgSMWdV+(Yv#4iD8h&%~$y&#F*enx@H(7l%8;Q|aFR(+@LU;TyD)sZ2L5Oq#)k zrGRM-2h&nnWg^{&)XV$t&XP4|67z7%Anc`brpj;G7kTJ0<&8!Abq9x^R<|-jHFDHxUr8=aKKkBce(~V8 z9P=0rKZ4-HuFIKhNE{LoS#Q>(@Wj}^oo@`h%;ajnWaoE!N5W{cNg@s$S$M|!_HqdG z;?=Y21OR4smqw?oq?5BYKI!{OOm>6x?lezNnPYDWwUxING0b1{(#HgcK4mJm z`p0jcNzB93h0xetqaNjNst4W$L2YcaM7mC>gn5z(^(H0@6Ou@YRGay`L zYUwih6=skRPbzDOND!AB**QvLKhFvQj3qT;9pI;1!KXEUN0Pkyr3Le$d#{*aXz!nf zwc-%VYK$QyHDpsU7U+EADmz5$E!}+R-#_RHG6|Tn+4Ds{5v)eB@Y3YY)Y&V5lwzgj zADB<@#_$V#JPn6SylM`r5OMCfD0mCJ;PbBVdK<;-5c9#4*T-s~ z&grf1Xl(4!@bO^61h6h=+49#=0$}RHtqH_}D3{9>OKf3{LmS@nh~P2+S~N5r9y0R4 zA(tFXi#4R_9Dw zc04o{K(TWxl4A1EcX<^?8D$S%7Bs7#kgM+1P-fq!VID^K$gvww=b+|Bv3%#IC09gb zt43@;TOlQb;dtj}yRf|w-B#f93);e@CRa;(p8pQ`Q7tI4 zEpP+$&Q-*5*;UK*F{o)?pug%FwD?ZitH!s5Kd^WbmHtfJ3eC!Y&|B?m&6yt|>|?SQ zg`_WEi2zTcTpyhw!TxA+od{;F=n7@Fi+K!u(Tv3o_N#)@vbtl#Jt3EsQ|uP)rJ|KA z7%HUL5|_E5o7@rRJ{w1tp#9ac&;;+2Wk)}~L#lmB$fi97zt=x9y`vrBEn$w9SQ@)L z8j+276II1KD`jqL$4SvVL^xaN8`^Q^i4cN%J7F+p-%+tKQ@l7YjO)a9FvSwNq`u?L z-!G$Ai-S1w+{HHvPs~l{LM+#Ol1cG3Ls1d%f$Nc{=89@?@P1{ffBK|}= z_)LyTtK|A#0%dkBO(?u)kt@|v6rHoBh6@!Y=?@B%Z#23xytNw$7NROLgTdF90F29( z69_hFS=592&%X$pvuTqTo#NkwF#*FAM-I}8-zTqP6r-ND_&D7V+ZE5?Rd6EJ_@g(4 z$}QFWpQ3JS&z@wHbls@Opb|KR>`7cqGAm*fMwViim(1VL$7QE-by zy@4TAkW2*X#vc_dh@)V>K! zZ5+_wxj!D1F!wA$F+YdZ3J4L+dHqfbBMtY%${1_f0kyzfhA*^y3)pmtcSD-V?VYi8 z{n9+x0s{kuk5imoz2YS^=xp9QNz4;$9gFK0w@4xsm>&kGc(V#s^7(?lju^KYiK8l= zn!XbWz15BnBR^hYB^A+q=Ffk|c%)v>c{{Uhvu-qNESOyqXM|*2hBvo!tBn-s&EsN9 zmibKtdPK)IwDAbI6K>clkOr(UG(?NyKhKpTR+HgmNA;lcke&G(ZY)4AnNkO=ERkQ@ zQ=wf0)7V;;ZsA1&)!3H9Tkn%V6Z;C`X^USm6p$8Bo9qGY#mePQ(J@0bDLQyxN-OBTSRRE=LUT?FP@V67`WbPRB2J})spMoa&q-x#?C;Ru`3>{QbJx<4*6e#;DPk(W6BaRu%|F-mUVBMdCQ` z&k2G)C5YjDO~AMV;b0}Z&)v|5gg#P;RM{^iu;BFU2!6JrCX;l{drP5Hi@mLJzEx#2cfi~-jtk=&(zQniw0B}L*A`VgJCIJGCS<^j6O}XOTyoUo8F!{Uak2} zz8FVwSW%NIn$bX8ulisJM=^QkIhh(5j(fq?`p$c7FCgX0XoK~qgMEL%v|7q3-8^eg z`{%c}H*2gUo>kK6L@lN?{Rod5`vs-EFWS-9en}m*F(jQaW*2FEo@teM9P!oWUcBZ{ zK9!WY@!2Dy2vyjZriC#^HZk>mF&**``_mhmSCr#3dUR}i7X&piK4gAHjAJDU%Mi#Q zvSEsUn>vXxUBg=$t*=udOHHtN_e#42BQch0uk$-EMQQ~pt<%Cf=T)}$VH4W#_WEPW z+#vsMYS?wwaX~9yj)CF-9S5^w`U-g)>LwN3sj-aj{tp6zVQqChdawF_92_Xeg)-2|;fZRc6#^`GfX%#vQah2GU) zwwXFeuRPG^tqfr2L1%4cE(IS2??>Ur-H&(_!%2A%WeGoffAU6_D6?zMeDtb(f#^7h zz}NqN(N?aIQiZEQT2Om6yEAgvnEwF7+I}G>B(!O;awWEPIcl5WEpoyCN8(C?hjtxN zd9YtuLAro@k*_MD4zkdCHTYsGKyPqU*Bw=yD=OB+V1PIuUoc?EAQ2)`YR(w=`IHJJl>!E-3ScD8Jzi_{r>$7@Q z{;!WMNrvZNK<6%$sXB&(NN%&A2(6-3C*w$U ztTMW69Y0%*&J4`*u`hZDS{8)VfJ#lI_K`G76+}H@QsF0aEjsoFK|WwB~ZCyTl2#Kjt8=ZqX3l8Y~#+Z z1IGfk#9ua!A@Lt2jUAe!TuhadyDwdnOq>y-xlIpPRjTpg87E>=V4x&Gu8mtng+HdOuF!{NIPJ d%E6zos^Sknx4$2GeQ^iDibpU}*O5(Cg-w`|aHMsv^w2>{3dHgYEkP<5%! z2y6nqYLKf^@)$BfQ>F;)^kDFg|agoKgmOqIrkI%g<_t!C?*ED zc9=@o%*@uGL@od&HHb6Qosb*&53Z(vu|}d$`2yX5z~^-jg$cOOg80?ny*7(gCId=P z6Akd4@cQD1P@NTnap<(GuQVALs|o%6-&(-#V`Uf2cdfDL ztGIV|68tERANqTV*=xzuPa#fT_dFwqyZJ823DbWie)9OzKp9=?qauI-(|D0q4ZQmV zp-`XZ9gQ4_qEL2q7@O2{P@%ug>i0MXf?})zV!$Ef9yu2l2#cTWMWskaze}*A6hIgz z@|W7qdk<8@EJNd0OY%3KOTM6*h?#o;0M@J|93r}t&gD(D3MMAz$yZUz?*@KmFM;E; zuZ`xP69;9hf#YgdWKyaiU>~5wJ4QOj^k;w+btTU6au>V>7Q-Xy-$>-IxTrN@OQiyq zSdLV5AGrLb<0qw-q9No#*sT7m>juY(G4OWf2e#r&!hOg=ob2&laK8tH)(0r~5nPTY zOo)LbRMMoEOQ^g!I_ck|@WB^62V$pRWo#djt&p;VQ=kAQv^y zHAdhBey8!;i=906mH1?2=xgib(EILc*FH(FuYha7wpNVvY6ntwK^bk7i1*|j9ETP5ak z?cwtHaPv&B(VrcDaehwtZTI+nq1)HAv%z6pEn4C?QaB7yIle}9(ZO+YTMWAejbA(n zNm6V`et&aGbAl%PZ9`S1AW|X83pkM zY~xKRRP5dF-kqJUw0yZaoFTy`C4IUWP2*P#_F;m$$arTWc~|ila+AQ-R#-c$_Q(4^l7I zMakcQ4mHRWGL?x@?t)=&f0D>(;_0|HDzT73d+kBNW55eqx+O*ven^(px`O0HhaX8g4e0a zD3+~~%f%$zVAHL)wLxMg)d&toDEvtgp(A2D*x7LSIP1Gqk$Kzt&|bH8GFP}%`}}yz zHZnRIRcl5^Gs?wM;^_%_EwqTc6R`6*)wC)Sp&LeArA61`(2^@%O-HHYJr09BG zWFy{|P2U_nM%Qkeey~Af zuld}rShKOQ=|{YZyX=2DGaF7!={H&mzTift$|n~faUeRJF3Ov)a#ki_XU`%yZ(tR8 zJY5MQgL}Lc%1BAE;t}kn(0eZ<{FxAeN(SWv!xBM6yEW{O2}ATYC3m~O+3gX%@KucR z9on(0P_-qqCeNnC`D{Gy)z?sb1N9bCdCmYz5-!t^CzG#On3&`<1&SoITvc@#btVNG zBKE7T#$|*6HZd`Ar@$;*WR@avvfXdB!k?RW6n;uKmzP9Q)#Da*U<05_7j*Y54NbJQ ziVe?ze1IwE4lyDkCncSfJ(Y{>&(&@75_{cBNG6P^?mAuTu(zFSUic}czd_VAFnxJ_ ztXpHQn26C*PCLiu1DV1YP37grfOA@@HbZ0H9w*!3{snN9;D;owYUF*un1yuzx~*UG ztjA79=C^xjs)In^Dk?d-xE$kE`9>H)Z3++7NKw^(0oUtBn9 z1SjomZxhO*leNO=k1B<8iwH&5>=Cli-GM7 zZpD149JvfnPtT@>qHM|HdpssJn0hCn+#sxgSW!WFzN>n@>8vmcYHAa^nd#`no@TM0 zDefDhtFFC6>BQ~_-`EYVb5dmE>`Xk@X0E(6B>%Hut;vFpBj-wsdqvN@EkXbI+mXhL z+}zxdUCe2c>*^;yx8k>`9768uCA)O;gd|b@OC2xG8Bly#H3&t`&zyL3*if#O%ouFL z_@t}>oMTv0Qc~^ImLKjPbOI#^Z_n1UQhxPrHGb(q)EEujO2rI zWGO^EC_VK!QK71(>nLh@2@;f%(o#}SP|Wk28?xCpZ+DI5Lf*xyWQ}DkoH{N&Jw2^3 z2FS<4p~d?>s^2ssUzX)L-~Y%>Ge+9Keu$`O72&Hl4lygF{^bAWGWXNqaO3dUA9KMK z)uPsZuRy5!;nqNkQ#sm&?Yo6kDheM;>|&j=S-s_&o`;(wZA=_Zj?FsS@``{)ji=TW z6H!D=(m^k(c}4v3x3D|!7#VXc&trVows*J5`BsuL66z}4qt8E6myNL4!`T|;4;(Ry5%>wZgjWX*y!Rc(k4--);>h(1 ze&55q0z@-FooGBVQR64ywWI2$G~Nz# za{lO#f~^M!mWBIS`?F1_Wxn^nV@Py(I9@WZ2To@h?6CfRh~cv*>^UsIIBAz42}JJuQM;#1WtFn(3YRXZ0uT0$8S z5Q16uvZ0@c;s0%d`#$`W`r`7ESj1_2Fi!lH1^LKE61mB4x6h~?F<2X1A!&e=f8qE8 zvSWUHxYb89%AjdLlWNTH)K&3QfV>w9d;@x-GbVoH=P)GyA3-r7P#2L3MQY59*sb&L zIN9RuY6D6~16^R;*;8?(aA4Altff*^QzenZf?IcySnNRlVjIt3tyq<-^JGXOHOLEa zs$Ruusy|5kUNFm^n@O{hCL#Gt2F2(@&jc&9L;Q7{5(|Cn-YzfODj_$)tt&e(R>LmG z=At_~HkjfoYZlEY_Vl!%<#Kk;5SjbF5er=ROcs#h$KwHY-~DF{JC1M#)R#h>WqQEmOP3e5YSG|(>_VY z&V3hDi^PF00hAJ$nHtfk>hrVrS>D>P+J|cs^fJj2u075;R%L*ZY@(LIS-xZ1r8oh^^s} zk!X4^8MA@gmR1SmBBtQ!w7e%*TAf8>N2tSmhPT?6=l~7yBuTmc|q&^Zj zKq13ZsSs3rf6Sm5a$|OHd_pPPtKBHUtdSQMT(08~7#Ntm#X1|mgOQY}0&`e;hYaa% zWUAo1r5Ltsr3|5PrHpO^E_YV)t!7snEp{~dpsMxJrQ*-bby7K%wR*oVm+U)E>OHS^ zSLl{9Iv0XWAoh4u;f2as<*u%-C*~VW;Wcvi1#f?J3!Yz3C_(WV>T-9;0v6CH-r!7d{x2FkasK3HY1#)PA&seu!^ph<5 zK0nM{-riOmY;JBUFuvE&&~UT1wzjjiwe5epzfy~hjm=Llt?NYDUZYL#O9)n9ZlT?) z)V8pw(^32oMYOkAW5GV|b#pl9hNi{aUXbelj zPipW*)f`Rtn78Dtcz?SuX8?fvcb{ZF4hWe@)u8aVk#F=fqjp`eV_Qmt0Yp?t*r zfDzLYKY8S`SE1M3o2r#)N>;^nwk%z-)8y?(G7VB#A^0u6f1SG%t_)OGV zsa+q2Yz7zJT@3SHsXrTP=E185TbMNL7vuzR^2 zcnQfXRWvj-SpQCz_{*>B&(9rPWn_At!69>`i2SBC=5Tr=_H9phH;35}p1!Z|OA`oN zK17p?K7bp^WV6~Fi2GJ}M<|mCIUq*B`DOBo*9Q5h5Rj1c{bFso)tRNpSJEjcy3>QK ze6rjW@euLeu&zXRu0fb8C;=h-!S}`TcG=nE=)@hZ+S%#nYx7ppzOq=R)uLB1p)vsH z(NcyPc_w5wbhMa4;mcC|`{rcjtJ#5)$Q6OFip6#EMUNKL^Jwl?woIpP6(T3cnLv>n z*l54@GFBs&v9wtDQ<(rk<>N!GkSl7BO@$)&_TEmGAdc(Z{Ppc>Q(96|4=Q6RRyMc7 zH!&s#e z!e6^gi>17gfuH|2dh#Yxe(Usf72e+pjRHyPP(+|-m>cOL`Fmm3%DMt%V=q7**fOuMMo=t1yQSu!2R7F@}`OQbh&=Zk6u9~{MV(f zu7GqA&uZ`d}Lv`sJJ+_0di3<7X>-FrUu8Y{<_H3K!85R`;FAUK@odsc9}-o zPe|X(*L3}OzJt-^v^d?|6;CfOCb#3|snxlL7ly%xBVi3^*Argfr(T0R*(gC__toRC zM>Mn58brK+3r!HIQAWNwD^}gSI|6`2Pmcfy2n%oRSE;R7dwaGqa2AY|XjTmAP}SPZ zt$vv~3?-jgS$XWKR+43+wUWdRVTJn&6W>) zxpUmyFCAGz<0B%_*ktvXA?R*)8AH`$y0F;Y?B*KUCpy;E#{E@i%NU}1^n_fEgv%fh#!V3!vdAhZh zIfwvM)yj%4|Feg;H?yjmnryAz$^*tALGOPfos8dZx$w`QKcX@^I-aoDUxgk@V}B(i zU;#9;Kg<8^Ey$leKFnqTN2H~nY@l*Lqc3uRrM+tvEduL*B6zEL3MCX@5TT+kLs7`f2nl+GQP|7QpGgdwG8BmyIUZ z$$w+XbEskH*Ya)R9?kE@>-9O>T1Y@3K4lqHtXf|l(iYT z+Rqdx=s;uRxYWhcGcp{(uL{pMh2bE$GawESt8uKzGFkRnWY|$`FbH5x_bO=SH z*q8Q=j+Q;1EH!Aee@19bp76sUPEh5&>QP<|Hj|SuFH)OxA8Ch^)rulkk3mMkrzurS zcHZjGiQE3hck&09bBPzAJk)X#_C+wV`FOVayn4LUAYMYE;^3H+J2`M zu5-Fbjop8k(nNB1EMqCDDkJ5qg%Y!pg2HkVD4dK84}VuGY@zp&USyH@AK4XS#-10uII9}p8LuUm^HtLCs~-z90K zASJ1Ky@LB>*kChfm#SLyG_KTHtZ4Z=d_84aVqmXr(#5-h#%}xexJ2@Y~FF&uQj_m z(>6ZPsxla4UJrR#SQN+&QZFypmL{MB`;i~EzJ8bV3#)KSx|%c8Og8W5`?_e=?0$Bi zI_=5;4GX~}yK7Z(`0L$;ab#~hBXYg&e4;~cGt+tz@I&&(*LJD-z}rG8>jf2u-M8+; zlv{r!mUi$f2>_+zF?&z3V$t8VJ|++>hru{~a&X1Y)zb8AOBaNu+0L>Z)@jgeOz(R1^>c7dV|GIMh_4Q#j0`~cc4eR{&zW9Aj3=wmO;n;MfX8A)E+B+eHgX`ug z(Pr2C%Ne;X+{?@A6!w_-cswEFUNnBg%=1axb{UR16kPgXPCiZgAmrvj0|aSdU#siT z--XFF6^}-{E{SFJ$epxk<2x|8U)77$yZ`)=8}iirfX${;%fKxz{u(sDr?02iZ9bYx zy8vqq-gleAfJ*9rIMwjrwZgDN?DOF__O@#rn?Ljpgf2(3ig`2E-jIxv?Cf=g=ZBlQ zf&Ts>rsi6Yi_KCH8vEYY!aFG_jJSj1%fQ)M2fNKpz2!vi2nsG8OHfK?1euTv_Eh7G zD>yMutY>mB{&|O8+FgX144@hkF54GPSehoVGUTZ3u|3;zNdTb6US@FBQ`%1jBkuRK z5h+^`Mg|t*2Mw!<|IVVdmq(~jRn&*AmG-t~`^bnE#v@Mwr)`IgaD4fsh?9!l-C2Fp znH`hnY35U1%^&mgTF(@Iq`K@D9QAZ!V!l20$9B}3Wenr=94e8df|EozO5xyP(8nI- zuwNDV!w^TrZ60dfmM0tS=H~2-8wGF>qWeXW@RyI2u7T27Ks?_ZNae(fF7Rp`Ho6gG z>V3>HiMUL0X{6<12M0g)L=tf)N-Sp@P=SZnRC73y6`@4X*>=8?%6@MwV>n+dPosnc zi;yFmDc@53vy0aX)NX_9mf-DM9Ul7f-roJ!+m2UXtT0pDI>?O2Q?J~P8@4J0mtKLe z#$z>InKt3=TjyOiFJ~s z+X(#p4WPY=W#Op=0>4lo42KxD-CP5^2*8txWD^uyi=Tamnu4j21kbC(E&n1Czqz4-S$`Cg&|NS(17kC zA%#??qJzv2ie>(^_qAprmxWyHn~RFAp@%?Ch?#4^r}Zmno?-(@)Q5*dX59K7*l`y@ z#&q7J9$so9AHU0kxI}8~R*;_HD7yVUy5SGca4#517jzcyZJ}pqzuzU1l#vAM{Ih|9 z0bE~s;ncwxXpyB5`QlPgurJ0!Kv(78xly~;D|w8RB&eL`qxR#qJsg&l{*Dp>gc+eE zjL;>(7H~jCr{Xsoik~Vy!S4cB!Z#u;?28pk5#Xi*p<#fg0W$t173&6IU07xv)KBtQ zP4-Ue(2nB?Wt@)88NMdfQ4a%^-&LDaR3Fe91s$;?6DFGLY~J~>1i%DTNPAOPiS^2jZlhGZ=E`smp&BetR z6cgE9I0Z&U#Jrv1KXLRfY5WzhhzWnYcSa7ThWYIE28I9ywhSo-f_9g}&f&A29ooa+ zoUW@0=J%I73!pKci&YaHJ)XT8S!+C7VYo($b1@^I#I{0J&(6iAdWcb$!eth|?NkB2 zX8jR<=IG|3WMX2XG$_>s+Cu#a62Sn~1dvk=PL~>#|65!6s2&a5)z*|c^bvqQRGu6j zQWQW@k$a^Z9+5ICuQnWVOafllzcW?63`_T;KI9es#cnGe19wmR_T`7nM!pts@@Yu0 zZ0<--(zgp=mVRKY6b=tHxT2<}gqodwpcsE9M;b|+`41Scz@buPoViG#8U9^u2@$iQBhIaxVMv&lUfr9xx?bC>9oijP0o8iX=koV zX}PJW0&dPBteR6@TIIy(h!YpZ>P%_oS&Ig^IgpZy?4!Ve;lD4i98_Y9oaVuLW2n6L8 zF;urrIAp52dfNq@Y>kpPh+q<*T0=Cr)aL<%nPwl#wv4%LtqG2UMMjx%ls$cwmd1yLJh>^DhKg zSsh8q_I%hK{ecJgw0Hjqwdr63INTh|%@s+CoTQ^Z%!;ta#`$_6qGNzOP?nIZ@l2;^ zT1!4VzTkOn$==uJU=m>#D+T2Z>k2G@!%uV?&Z#Ku45W%aCZf$e&oh6)6>gVXO?~c4ks_nc^iZL z4T&kCn5#J?)QV@<+8BA)yQtU;mH~?YVq7$2Sz@JqJE^zB*JWR-Ui|J%-rT&vtS(Xh z3(ru!9r7*{^u01|jh3OQQSkQR2&#!eUMMUmRt?DQ*daz%pK9n@B=~{+!or%`^KTrrT_EayhWT|)o&cFK>JCD&57noq zp)olFFJGIuaa{;Bnh9?H!h$MfoHqV407M2Znt_^K=_e6qpHBFWqUdNW?)>pYY^mj1 z9afvu@I}BAsazrkbdx4b!o$N$dBa3;c`UI2z2lStYV1 zE%r>8N*}{$_g#e&%}bNaN;X<5CTX8PJqTSC}(^snK5?#@P>qB*l88&uS@H~(suD51qlla>zFRlv}ZZe z3&Q5C_%@Md-%j*rJ`;o&mq34&E#)4JW zZ=|M638=Dk*aZ3q1_o@U)k(5J!8ra1OZ>^m+Sn417};PzR&#cDr)NrlOs9dIiv9l5 zd-mXOj!9WX$J<(NH0mHdj;}=U@h)+1kR1pJG$+=QRa2?n4A{!Um!u0fY}IskcfZGK zbf$k9VAf>Q#kXMTn_*7UV)x9j?Gc3XWMDfHN>C)Tyyq*`P5a98)~DU5D=86myETDX zlSPZe{%3N4xDM0!60FwO#AV8=Qhdi%Xy6qg+M-7^so>@H!Bk<0gt^*hz~kxe!X6B2 zn6qlL1**KQ&CUi85D=2c$jF2%$21%4R*ZnsPZS`6F9enke-xcGH#PAh84>FgB5K0M z<8MxrM2!S8n%N2`^N8X18J&ppHgbjM{Nz(J{-F@PAQE~5iKm-5Q|*ocPO5{ zyA*PXSO6m;5Pgo9*3W0P*h&=iwQaeRk;X56b-Kz~o>P2pGPdN9ET zm|U!HJZo>!hZ9&cv#?Be-0Z5Sp_#laW`5UQkqFQ&tkIaql}Y;&Z6x^|yO$jvf$sdmkeoq4$(G$xdwDUiGrMMp$%pNP^0+imuSl|GCJ z-n9U+o!=Z^Uwn#C?G$IMd9OBDnV6&`B?BxEIjDMVUY_ntEu;B@VjQGCVpHW~u3dOj z64qH1Dx_@Ysur=7%h_PC>eTMDUh218W`vNuks`*H(g`^F!5SLraZ)#@xjRTu4-uRQuOsjG| zLgJ%ox|rAXC%1!9Cu%LvED=YkfjxB&6m;bHbP7JY)y;>TZ{2-zv+ZEQXIm*l#Ht-s z3%>4>M(>V4+m7YFN9#L`czMrQN4KJl9uR|qg7QXRhzR`$3H1$8xU{)l;6$wTeC3xt z$~Wrd73ug63!1>&3P0A1d7h@T2 z4qxx7$^U)C+pzkWYEZ%{?gB+x*!OOaFvxJ{B8}ZIfyv{TWJ14vzJ1GQI^OXE;|H-h zQLnJm!-+4Hvsn{J5(15OTl$^*bX&*Aki|MbrRunme_xlF7YCd#$ObWCjxP06qdFF;JmLMZ%|b>fdo4S9kD3)Gz*VN!Cy73@2fLx>kZ(7M0)h zZe=d^!x5KGm6vOVHzd9W91~5n5PC;d#E^rB<=^T~fuj zA#<=4qfX|mB@Z1K(&0}~#fVi##JL0hoh+~xU5{qA{4E|k;bLUd{e~W+t)2CseaJ%_ z6p46F-Pn+`FYSG@$ZN8v^wn=&JpOs3&{Y%P`Xa07FUO_a1#J}8Dybwid5 zdp_cOU|>9Iu#`ec_s!9q_L#7mGlY~-K1=dDVqbCu8we4`#;Mz$#!>`6z<1w)vrmXo z*bAgu&%OW1L_8|bL1<)*!VCBpsTG1X{WbM{iUnwy6$xAZ&2C^3?ElbMrr+{UJdRE= zmNf<+6(KA-`fU5~kVzZjvfAp&f;-vqX41Yh`}JGX9dm@iBuL`bIwZgUh|S=B5plIn zGpMLIpG1XXCui)Aq}+fz9&Wza{JCV-WNR0-=&L@w5i|7K#j%jO1{1W0nH%}e-oA&3 ze7mdstv$7FcuNrpLB_-+dOe@$$ryJ(aA5%vS}esHkzQUm=qba+t4`E2;((|lo>6U? z>VjIxVI3HbF!(^I24SSy77=JMK)JZMcu&A?usjL+`uy*evP41YW44$I!@tOr9$!yJ zE~N@|#`R~d>qhWaL6?*l(LrW=(c`GB;iuhdYZJc=sb&y%G$@jc9jS7A-E!m1cOL4Akd z=;rqC*X#3{U-gKhs>f_O+0$ctk2!9L!k^JGHc~;SkDfT`wozNZRZPUKrkbB0lKRnw zZ$Wr9G4q+s&~T?fQM}>i7AqMD6a2zMe5R1`P;Gfpf=Z34r#u+zcyQxIDo$KS+p2qu z)r$#&H9w2jfWZXm5cJ4D!*N+;`V9u6EQamXDjChLM|E}++x~y-Xa$1nxA|l6z%+v_ z0B2-ILY6o2(felK3uZQ&vN;T^MX?bzVVaPFHdHqG2pBTx0(9z7as`#(I1H? zXfpIB&V#AFKWSn<55!?f2!Q3|^#L~xJ^h}>w{K4uqTc_On?Qi&Yiyh=#=-GvrAUqb zE0|CD-qzOU9e&M=SC*q9*%%ZO(vbmbkLfWn4%;AFac9$Oj47Ksz{bJZoNx7XzD;D+ z<#Tp*#ek#19S(W|qt1|mg5f^Nt#du_D6^g-eJr{l_xG$PlosS@3mM8rlw{8m!{w$F z6!bJyS2tZg*pDM3(mpu9LYuC&p3zwH z#B1YsJRAlISMlSHm3(HZLbV(E5S7;I%lpsmsm@08_W5#nHmFRu-ZYIV5e7!GIDox% zeKyBOHu`VDXj%(c4JdlOZ^-y;d;frHc*>93V5xEr#69>Trao2DPQhQM4gQ;7#{$FN z5E3$2=YkRo|9kk9ZYfJ?f4v>G%A>_JVV4|PZxE-z}P24Zb}$cBX#-OdrV z3pz%{YK3EW;BuQBYaLk!>vxd1cwHoA)#UzWU|NOwMx;lOKG_#}e#pEOlT zgct5lrN4W6+4{_YhX|StwPb6po>P>Q{|ety^(sp_q^OcbY8itn&8I53 z$*C#DEhZRB!_pFDD9?XcVF@BukM+)gxhxS+r)X@|$>ZzpU^HFO?$?4jRaL=+ZMgvP zBA3|xHZGjZso`3?k57J(D(8?#WQ1IL7scCAKJXu#a z`aJ&Q6Bq9ogFq+WicUisLD-!NHsmVRv6@cN-i`WJgU@vLFVEf$_5(hkhkUZr5oUG{ z_U0__TXc(=T26mw15HcIchGB2s%^TvpCf&wqE0dmrhhiyzuu2OQb^`rMWf8@^b>k` zd){IpBMXsJP*^a{5eNA7LwQUB{{7Y{`4toMcXVLD0-ni(C^aResRJaO9h_1lu)w=P zk*H3YiE@2m3@Vvg%R6u#cLdH91d-T|OM$ z2>az}y$deSpd$J+m>^vB0cmLf(7V_kpWZV!$4|}1b{eKpQum&nYh|`fH%TE&?0Eyc zqv6jS%cS@B_rcOX(6t}H1ji`Db2T$kKRA}kESKubv`GKSC0BS~DCEo$yp1A#>5h{A zHK56BODM8{SeRc`HRroOSJ;wWMlw#Mo@sT&(s(|=rSsZg=$G&-GgAzVnIfEF=T`Q$ zGDRK5(yskLCtn`FZerm~f%tfKUB1j2`eB@3TzF25IP(4Hn}$V3n%1FI=dU+VE|^T_ z%f-r%g8e$xbv311mLEBAAOxKVM{_xzQ%K0GCiGsK>tB*;D#C}Ah=FK|2)f?Jrlv4H zEmlQq>*6ZVo@k+_q3M97>5^glkjLo=>cY<8i>^ojI^y>kSD9@IWU3bTGq(N3x})5{ zK-fQPm?nr{?$I8!W@Nt1W zpsU^bcsb1O$2=*oY$v*pmz@F*J z_gii>0=CkX4!_qQb=EVeE)EXod$>NNfGG&Ww?{@sj#N}s{6MNM{HJuyW}`b;)9c^y zAJQeTO3F}_S-wkM+~R@iYAv`Qju7Z&1ZXYKfm*JqQJdEdG3a(rYck;RcD>&uWPql4 zwTZoe>V+d{<+T3mLZZk|Mp1(xYUUT;x#N{u8=F)dg2@`ItKT8V$F_gimP#~zIvO&w z)>LNOM@AH?OfWb+$$hn&o<4puf-8_%Y(LrKx;>cxMH9@L7D8@4kvlUHZ9a;LjDhj> z`1pA8W6mcJf9HZ-RS5Sb+NHgyg3`~WYR|3FnG(N2oQa?aIfTj%b@#VjdW%<&rwSBV z&AA;Hpnj{hrl}E+2)zb#LKY8-eC5%D3yosN4Gj&qXJ>vK!$(bSsrb= zpVW~Ema~Dq!C^k)s3wGagj+Ro@n+`(RfWrk&^pGw@hsjs&bD`{fuU_N$W%RFaU=TRk-mYET&O>akNYF;6^64B*YKRem z9DGQby8<+kBr*ScYQZ$K0aL+tQsYusz*$CIJ%fRWPEJlv|8TbK5y!^R*7mr#KZ<0j zwkiPS0?36xq2IAKNDKnzNYi=R}N`Y0kmpNIEh za4sB%?MAQGr9i<6Mr7M0$=$!C_4AvQ_ldbknyY_fLE?kz#{~#TGvW(~GeWI`V*IQ< zbV(a`96n?BBRcrTb`TbXnL6y4uyVdnjkOJ@Puk2&R*MqU(#5mLIewND~dz7r?7ppeAAU+dmZSiW5Fem zLymqgFG?oBdQD7~uS(VfWq`eP=*2@?mG62)_!kht&o<7~hePg<`{`@v!XqmcQF_yR zB=AA7=XIviFgj6A27rFhhbm*9@&|c3cKbV7n2j188W@*AnKCQHl=b$Kncxr)=pGl< zHgRLqGIrv7`>6wz zp|?B*#R!S27j1cT+CPm&Zs(w+A8ovBJ;=iKZKs1lAwET{MBBG5tPu zJ#bCC<1@KG{kjI3`~A5vwiMgtfJVq&@vwh~ADYe5YGr>sqLRbR_N&&IIqE6D+>W^S zKzP!LkJO+ta2SZIgg-OQMbVk3${zN;b!8E0najW$GmRV#Sl^R;XQCnEI zF-Gf1BkDR6RWHKwl?K|fyBj}uCai;R3c3T|29lE@c0G>&=XR(dJLRzcQ(w1@7<`_s zq2RbS{Mf3gvxn{y?+aECHm$&yEdX@J0K8BX4l((v?ug(BQ&BTjh;rgXB=Pb*?>Zg= z8IS=D3_$Sv+45uv?Gm5fVH1>V;xm7nR_L)|K)o)1gRdSif+_*Et}9yxJXSA6G?_evQy zFJETAJL@eL0UlkC6-U|n)^-bcjLM;%p08bz!7}D z5teaOfQSzBJ4mey9v>dYe85bim#~0<*326zOfbUeXllCsi@@;PuY?~=i#0=I9dIN( z{#7Q0LsYbp_HdRK4=G^Z5>EyprwqbRIaJhaCj6E9E4<40!ffEPoW!~2s6(#w<}<54 zsmlz?`{DmR0jmCac>eL_>xJX3OaO7OIJ8)|+DfM^4pw$4@1dHvMjy zf~NF7=K-6v=CD$si1^pQJd?xn7jItI@y81g&DDbOT|=CO+u8^c z5E3}c91$&5scB - - - - diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/drawable/maplibre_info_bg_selector.xml b/platform/android/MapboxGLAndroidSDK/src/main/res/drawable/maplibre_info_bg_selector.xml new file mode 100644 index 000000000..d22f210ec --- /dev/null +++ b/platform/android/MapboxGLAndroidSDK/src/main/res/drawable/maplibre_info_bg_selector.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/drawable/mapbox_info_icon_default.xml b/platform/android/MapboxGLAndroidSDK/src/main/res/drawable/maplibre_info_icon_default.xml similarity index 100% rename from platform/android/MapboxGLAndroidSDK/src/main/res/drawable/mapbox_info_icon_default.xml rename to platform/android/MapboxGLAndroidSDK/src/main/res/drawable/maplibre_info_icon_default.xml diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/drawable/mapbox_info_icon_selected.xml b/platform/android/MapboxGLAndroidSDK/src/main/res/drawable/maplibre_info_icon_selected.xml similarity index 100% rename from platform/android/MapboxGLAndroidSDK/src/main/res/drawable/mapbox_info_icon_selected.xml rename to platform/android/MapboxGLAndroidSDK/src/main/res/drawable/maplibre_info_icon_selected.xml diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/drawable/mapbox_mylocation_bg_shape.xml b/platform/android/MapboxGLAndroidSDK/src/main/res/drawable/maplibre_mylocation_bg_shape.xml similarity index 58% rename from platform/android/MapboxGLAndroidSDK/src/main/res/drawable/mapbox_mylocation_bg_shape.xml rename to platform/android/MapboxGLAndroidSDK/src/main/res/drawable/maplibre_mylocation_bg_shape.xml index 21054aabc..91d2681e1 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/res/drawable/mapbox_mylocation_bg_shape.xml +++ b/platform/android/MapboxGLAndroidSDK/src/main/res/drawable/maplibre_mylocation_bg_shape.xml @@ -5,6 +5,6 @@ + android:width="@dimen/maplibre_my_locationview_outer_circle" + android:height="@dimen/maplibre_my_locationview_outer_circle" /> diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/drawable/mapbox_popup_window_transparent.xml b/platform/android/MapboxGLAndroidSDK/src/main/res/drawable/maplibre_popup_window_transparent.xml similarity index 100% rename from platform/android/MapboxGLAndroidSDK/src/main/res/drawable/mapbox_popup_window_transparent.xml rename to platform/android/MapboxGLAndroidSDK/src/main/res/drawable/maplibre_popup_window_transparent.xml diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/drawable/mapbox_rounded_corner.xml b/platform/android/MapboxGLAndroidSDK/src/main/res/drawable/maplibre_rounded_corner.xml similarity index 100% rename from platform/android/MapboxGLAndroidSDK/src/main/res/drawable/mapbox_rounded_corner.xml rename to platform/android/MapboxGLAndroidSDK/src/main/res/drawable/maplibre_rounded_corner.xml diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/drawable/mapbox_user_bearing_icon.xml b/platform/android/MapboxGLAndroidSDK/src/main/res/drawable/maplibre_user_bearing_icon.xml similarity index 100% rename from platform/android/MapboxGLAndroidSDK/src/main/res/drawable/mapbox_user_bearing_icon.xml rename to platform/android/MapboxGLAndroidSDK/src/main/res/drawable/maplibre_user_bearing_icon.xml diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/drawable/mapbox_user_icon.xml b/platform/android/MapboxGLAndroidSDK/src/main/res/drawable/maplibre_user_icon.xml similarity index 100% rename from platform/android/MapboxGLAndroidSDK/src/main/res/drawable/mapbox_user_icon.xml rename to platform/android/MapboxGLAndroidSDK/src/main/res/drawable/maplibre_user_icon.xml diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/drawable/mapbox_user_icon_shadow.xml b/platform/android/MapboxGLAndroidSDK/src/main/res/drawable/maplibre_user_icon_shadow.xml similarity index 100% rename from platform/android/MapboxGLAndroidSDK/src/main/res/drawable/mapbox_user_icon_shadow.xml rename to platform/android/MapboxGLAndroidSDK/src/main/res/drawable/maplibre_user_icon_shadow.xml diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/drawable/mapbox_user_icon_stale.xml b/platform/android/MapboxGLAndroidSDK/src/main/res/drawable/maplibre_user_icon_stale.xml similarity index 100% rename from platform/android/MapboxGLAndroidSDK/src/main/res/drawable/mapbox_user_icon_stale.xml rename to platform/android/MapboxGLAndroidSDK/src/main/res/drawable/maplibre_user_icon_stale.xml diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/drawable/mapbox_user_puck_icon.xml b/platform/android/MapboxGLAndroidSDK/src/main/res/drawable/maplibre_user_puck_icon.xml similarity index 100% rename from platform/android/MapboxGLAndroidSDK/src/main/res/drawable/mapbox_user_puck_icon.xml rename to platform/android/MapboxGLAndroidSDK/src/main/res/drawable/maplibre_user_puck_icon.xml diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/drawable/mapbox_user_stroke_icon.xml b/platform/android/MapboxGLAndroidSDK/src/main/res/drawable/maplibre_user_stroke_icon.xml similarity index 100% rename from platform/android/MapboxGLAndroidSDK/src/main/res/drawable/mapbox_user_stroke_icon.xml rename to platform/android/MapboxGLAndroidSDK/src/main/res/drawable/maplibre_user_stroke_icon.xml diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/layout/mapbox_attribution_list_item.xml b/platform/android/MapboxGLAndroidSDK/src/main/res/layout/maplibre_attribution_list_item.xml similarity index 91% rename from platform/android/MapboxGLAndroidSDK/src/main/res/layout/mapbox_attribution_list_item.xml rename to platform/android/MapboxGLAndroidSDK/src/main/res/layout/maplibre_attribution_list_item.xml index f275860d5..dd3bcab89 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/res/layout/mapbox_attribution_list_item.xml +++ b/platform/android/MapboxGLAndroidSDK/src/main/res/layout/maplibre_attribution_list_item.xml @@ -11,4 +11,4 @@ android:textAllCaps="true" android:textIsSelectable="false" android:textAppearance="?android:attr/textAppearanceButton" - android:textColor="@color/mapbox_blue"/> + android:textColor="@color/maplibre_blue"/> diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/layout/mapbox_infowindow_content.xml b/platform/android/MapboxGLAndroidSDK/src/main/res/layout/maplibre_infowindow_content.xml similarity index 78% rename from platform/android/MapboxGLAndroidSDK/src/main/res/layout/mapbox_infowindow_content.xml rename to platform/android/MapboxGLAndroidSDK/src/main/res/layout/maplibre_infowindow_content.xml index 3a3539625..1428949b3 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/res/layout/mapbox_infowindow_content.xml +++ b/platform/android/MapboxGLAndroidSDK/src/main/res/layout/maplibre_infowindow_content.xml @@ -9,14 +9,14 @@ android:paddingLeft="20dp" android:paddingRight="20dp" android:paddingTop="14dp" - app:mapbox_bl_arrowDirection="bottom" - app:mapbox_bl_arrowHeight="8dp" - app:mapbox_bl_arrowPosition="16dp" - app:mapbox_bl_arrowWidth="8dp" - app:mapbox_bl_bubbleColor="@android:color/white" - app:mapbox_bl_cornersRadius="6dp" - app:mapbox_bl_strokeColor="@android:color/darker_gray" - app:mapbox_bl_strokeWidth="1dp"> + app:maplibre_bl_arrowDirection="bottom" + app:maplibre_bl_arrowHeight="8dp" + app:maplibre_bl_arrowPosition="16dp" + app:maplibre_bl_arrowWidth="8dp" + app:maplibre_bl_bubbleColor="@android:color/white" + app:maplibre_bl_cornersRadius="6dp" + app:maplibre_bl_strokeColor="@android:color/darker_gray" + app:maplibre_bl_strokeWidth="1dp"> - Компас на картата. Активирай, за да насочиш картата на север. - Иконка функции. Активирай, за да покажеш диалог функции. - Изглед локация. Това показва местоположението ти на картата. - Показва карта създадена с MapLibre. Скролни с два пръста. Мащабирай с два пръста. - MapLibre Android SDK - Предоставените OfflineRegionDefinition не пасват в границите на света: %s + Компас на картата. Активирай, за да насочиш картата на север. + Иконка функции. Активирай, за да покажеш диалог функции. + Изглед локация. Това показва местоположението ти на картата. + Показва карта създадена с MapLibre. Скролни с два пръста. Мащабирай с два пръста. + MapLibre Android SDK + Предоставените OfflineRegionDefinition не пасват в границите на света: %s diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/values-ca/strings.xml b/platform/android/MapboxGLAndroidSDK/src/main/res/values-ca/strings.xml index 43fe96660..e0e4e250a 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/res/values-ca/strings.xml +++ b/platform/android/MapboxGLAndroidSDK/src/main/res/values-ca/strings.xml @@ -1,10 +1,10 @@ - Brúixola del mapa. Activa per restablir la rotació del mapa al Nord. - Icona d’atribució. Activa per mostrar el diàleg de l’atribució. - Vista de posició. Mostra la teva posició al mapa. - Mostrant un mapa creat amb MapLibre. Desplaça’t arrossegant amb dos dits. Fes zoom pessigant amb dos dits. - MapLibre Android SDK - La OfflineRegionDefinition proporcionada no encaixa amb els límits del món: %s + Brúixola del mapa. Activa per restablir la rotació del mapa al Nord. + Icona d’atribució. Activa per mostrar el diàleg de l’atribució. + Vista de posició. Mostra la teva posició al mapa. + Mostrant un mapa creat amb MapLibre. Desplaça’t arrossegant amb dos dits. Fes zoom pessigant amb dos dits. + MapLibre Android SDK + La OfflineRegionDefinition proporcionada no encaixa amb els límits del món: %s diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/values-cs/strings.xml b/platform/android/MapboxGLAndroidSDK/src/main/res/values-cs/strings.xml index bf7f13a39..e9b2978f7 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/res/values-cs/strings.xml +++ b/platform/android/MapboxGLAndroidSDK/src/main/res/values-cs/strings.xml @@ -1,10 +1,10 @@ - Kompas. Nastavit natočení mapy k severu. - Atributy. Zobrazit nastavení atributů. - Zobrazení polohy. Zobrazit umístění na mapě. - Zobrazení mapy vytvořené s MapLibre. Posunout tažením dvěma prsty. Změnit velikost roztažením dvou prstů. - MapLibre Maps SDK pro Android - Na zařízení není nainstalován webový prohlížeč, webovou stránku nelze zobrazit. - Pokud OfflineRegionDefinition neodpovídá hranicím: %s + Kompas. Nastavit natočení mapy k severu. + Atributy. Zobrazit nastavení atributů. + Zobrazení polohy. Zobrazit umístění na mapě. + Zobrazení mapy vytvořené s MapLibre. Posunout tažením dvěma prsty. Změnit velikost roztažením dvou prstů. + MapLibre Maps SDK pro Android + Na zařízení není nainstalován webový prohlížeč, webovou stránku nelze zobrazit. + Pokud OfflineRegionDefinition neodpovídá hranicím: %s \ No newline at end of file diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/values-es/strings.xml b/platform/android/MapboxGLAndroidSDK/src/main/res/values-es/strings.xml index 5a247ad9c..a5f148553 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/res/values-es/strings.xml +++ b/platform/android/MapboxGLAndroidSDK/src/main/res/values-es/strings.xml @@ -1,10 +1,10 @@ - Brújula del mapa. Actívala para restablecer la rotación del mapa al norte. - Ícono de atribución. Actívalo para mostrar el diálogo de atribución. - Vista de ubicación. Muestra tu ubicación en el mapa. - Se está mostrando un mapa creado con MapLibre. Arrastra dos dedos para desplazarte o pellizca para acercar. - MapLibre Maps SDK para Android - No puede abrir la página Web porque no hay un navegador Web en el dispositivo. - El parámetro OfflineRegionDefinition que se ingresó no coincide con los límites mundiales: %s + Brújula del mapa. Actívala para restablecer la rotación del mapa al norte. + Ícono de atribución. Actívalo para mostrar el diálogo de atribución. + Vista de ubicación. Muestra tu ubicación en el mapa. + Se está mostrando un mapa creado con MapLibre. Arrastra dos dedos para desplazarte o pellizca para acercar. + MapLibre Maps SDK para Android + No puede abrir la página Web porque no hay un navegador Web en el dispositivo. + El parámetro OfflineRegionDefinition que se ingresó no coincide con los límites mundiales: %s diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/values-fr/strings.xml b/platform/android/MapboxGLAndroidSDK/src/main/res/values-fr/strings.xml index f77f2b16f..18d0933a3 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/res/values-fr/strings.xml +++ b/platform/android/MapboxGLAndroidSDK/src/main/res/values-fr/strings.xml @@ -1,10 +1,10 @@ - Boussole. Activer pour rétablir l’orientation de la carte vers le nord. - Icône d’attribution. Activer pour afficher le dialogue d’attribution. - Vue de géolocalisation. Ceci affiche votre localisation sur la carte. - Affichage d’une carte créée avec MapLibre. Faites la glisser en traînant deux doigts. Zoomez ou dézoomez en écartant ou rapprochant deux doigts. - SDK MapLibre Maps pour Android - Aucun navigateur web installé sur l’appareil, impossible d’ouvrir une page web. - Le cadre OfflineRegionDefinition pour définir la région de navigation ne tient pas dans les limites du monde : %s + Boussole. Activer pour rétablir l’orientation de la carte vers le nord. + Icône d’attribution. Activer pour afficher le dialogue d’attribution. + Vue de géolocalisation. Ceci affiche votre localisation sur la carte. + Affichage d’une carte créée avec MapLibre. Faites la glisser en traînant deux doigts. Zoomez ou dézoomez en écartant ou rapprochant deux doigts. + SDK MapLibre Maps pour Android + Aucun navigateur web installé sur l’appareil, impossible d’ouvrir une page web. + Le cadre OfflineRegionDefinition pour définir la région de navigation ne tient pas dans les limites du monde : %s \ No newline at end of file diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/values-gl/strings.xml b/platform/android/MapboxGLAndroidSDK/src/main/res/values-gl/strings.xml index fd472829b..94e9c0e22 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/res/values-gl/strings.xml +++ b/platform/android/MapboxGLAndroidSDK/src/main/res/values-gl/strings.xml @@ -1,10 +1,10 @@ - Compás do mapa. Actívao para restabelecer a rotación do mapa cara o norte. - Icona de atribución. Actívaa para amosar o diálogo de atribución. - Vista de ubicación. Amosa a túa ubicación no mapa. - Estase a amosar un mapa feito co MapLibre. Belisca dous dedos para desprazarte ou belisca para achegar. - MapLibre Maps SDK para o Android - Non podes abrir a páxina web porque non hai un navegador web no dispositivo. - O parámetro OfflineRegionDefinition que se ingresou non coincide cos límites mundiais: %s + Compás do mapa. Actívao para restabelecer a rotación do mapa cara o norte. + Icona de atribución. Actívaa para amosar o diálogo de atribución. + Vista de ubicación. Amosa a túa ubicación no mapa. + Estase a amosar un mapa feito co MapLibre. Belisca dous dedos para desprazarte ou belisca para achegar. + MapLibre Maps SDK para o Android + Non podes abrir a páxina web porque non hai un navegador web no dispositivo. + O parámetro OfflineRegionDefinition que se ingresou non coincide cos límites mundiais: %s \ No newline at end of file diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/values-he/strings.xml b/platform/android/MapboxGLAndroidSDK/src/main/res/values-he/strings.xml index a75733758..1a1017456 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/res/values-he/strings.xml +++ b/platform/android/MapboxGLAndroidSDK/src/main/res/values-he/strings.xml @@ -1,10 +1,10 @@ - מצפן. הפעל בכדי לקבע את כיוון המפה צפונה. - סמל שיוך. הפעל כדי להציג תיבת דו-שיח של שיוך. - סמן מיקום. מציג את המיקום הנוכחי שלך על המפה. - מציג מפה שנוצרה עם MapLibre. גלול באמצעות גרירה עם שתי אצבעות, זום באמצעות צביטה עם שתי אצבעות. - MapLibre Maps SDK for Android - לא מותקן דפדפן אינטרנט במכשיר, לא ניתן לפתוח את דף האינטרנט. - בתנאי ש- OfflineRegionDefinition אינו מתאים לגבולות העולם: %s + מצפן. הפעל בכדי לקבע את כיוון המפה צפונה. + סמל שיוך. הפעל כדי להציג תיבת דו-שיח של שיוך. + סמן מיקום. מציג את המיקום הנוכחי שלך על המפה. + מציג מפה שנוצרה עם MapLibre. גלול באמצעות גרירה עם שתי אצבעות, זום באמצעות צביטה עם שתי אצבעות. + MapLibre Maps SDK for Android + לא מותקן דפדפן אינטרנט במכשיר, לא ניתן לפתוח את דף האינטרנט. + בתנאי ש- OfflineRegionDefinition אינו מתאים לגבולות העולם: %s diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/values-hu/strings.xml b/platform/android/MapboxGLAndroidSDK/src/main/res/values-hu/strings.xml index 72c201872..6bfa6eb0d 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/res/values-hu/strings.xml +++ b/platform/android/MapboxGLAndroidSDK/src/main/res/values-hu/strings.xml @@ -1,8 +1,8 @@ - Hely nézet. Megmutatja, hol vagy a térképen. - Egy MapLibre-szal készült térkép megjelenítése. Húzd két ujjadat a görgetéshez. Csippentsd össze a nagyításhoz. - MapLibre Maps SDK Androidhoz - Nincs webböngésző telepítve a készüléken, nem lehet megnyitni weboldalt. - A megadott OfflineRegionDefinition nem fér bele a világ kereteibe: %s + Hely nézet. Megmutatja, hol vagy a térképen. + Egy MapLibre-szal készült térkép megjelenítése. Húzd két ujjadat a görgetéshez. Csippentsd össze a nagyításhoz. + MapLibre Maps SDK Androidhoz + Nincs webböngésző telepítve a készüléken, nem lehet megnyitni weboldalt. + A megadott OfflineRegionDefinition nem fér bele a világ kereteibe: %s \ No newline at end of file diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/values-iw/strings.xml b/platform/android/MapboxGLAndroidSDK/src/main/res/values-iw/strings.xml index a75733758..1a1017456 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/res/values-iw/strings.xml +++ b/platform/android/MapboxGLAndroidSDK/src/main/res/values-iw/strings.xml @@ -1,10 +1,10 @@ - מצפן. הפעל בכדי לקבע את כיוון המפה צפונה. - סמל שיוך. הפעל כדי להציג תיבת דו-שיח של שיוך. - סמן מיקום. מציג את המיקום הנוכחי שלך על המפה. - מציג מפה שנוצרה עם MapLibre. גלול באמצעות גרירה עם שתי אצבעות, זום באמצעות צביטה עם שתי אצבעות. - MapLibre Maps SDK for Android - לא מותקן דפדפן אינטרנט במכשיר, לא ניתן לפתוח את דף האינטרנט. - בתנאי ש- OfflineRegionDefinition אינו מתאים לגבולות העולם: %s + מצפן. הפעל בכדי לקבע את כיוון המפה צפונה. + סמל שיוך. הפעל כדי להציג תיבת דו-שיח של שיוך. + סמן מיקום. מציג את המיקום הנוכחי שלך על המפה. + מציג מפה שנוצרה עם MapLibre. גלול באמצעות גרירה עם שתי אצבעות, זום באמצעות צביטה עם שתי אצבעות. + MapLibre Maps SDK for Android + לא מותקן דפדפן אינטרנט במכשיר, לא ניתן לפתוח את דף האינטרנט. + בתנאי ש- OfflineRegionDefinition אינו מתאים לגבולות העולם: %s diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/values-ko/strings.xml b/platform/android/MapboxGLAndroidSDK/src/main/res/values-ko/strings.xml index 1f503d5b5..3e8653681 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/res/values-ko/strings.xml +++ b/platform/android/MapboxGLAndroidSDK/src/main/res/values-ko/strings.xml @@ -1,10 +1,10 @@ - 지도 나침반. 지도회전를 북쪽으로 재설정합니다. - 속성 정보. 속성 대화를 표시합니다. - 로케이션 뷰. 지도에서 현재 위치를 보여줍니다. - 맵박스로 생성된 지도 표시. 두 손가락으로 드래그하여 화면을 위 아래로 움직이세요. 두 손가락을 이용해 화면을 확대 축소 하세요. - 안드로이드를 위한 맵박스 맵 SDK - 웹 브라우저가 설치 되어 있지 않아, 웹 페이지를 열 수 없습니다. - 제공된 오프라인지역정의가 월드바운즈에 적합하지 않습니다: %s + 지도 나침반. 지도회전를 북쪽으로 재설정합니다. + 속성 정보. 속성 대화를 표시합니다. + 로케이션 뷰. 지도에서 현재 위치를 보여줍니다. + 맵박스로 생성된 지도 표시. 두 손가락으로 드래그하여 화면을 위 아래로 움직이세요. 두 손가락을 이용해 화면을 확대 축소 하세요. + 안드로이드를 위한 맵박스 맵 SDK + 웹 브라우저가 설치 되어 있지 않아, 웹 페이지를 열 수 없습니다. + 제공된 오프라인지역정의가 월드바운즈에 적합하지 않습니다: %s diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/values-lt/strings.xml b/platform/android/MapboxGLAndroidSDK/src/main/res/values-lt/strings.xml index 052951eff..042fa1e47 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/res/values-lt/strings.xml +++ b/platform/android/MapboxGLAndroidSDK/src/main/res/values-lt/strings.xml @@ -1,10 +1,10 @@ - Žemėlapio kompasas. Spustelk, kad atstatytum žemėlapio pasukimą į šiaurę. - Įnašo ikona. Paspausk norėdamas pamatyti dialogą su detalėmis - Vartotojo vietos vaizdas. Nurodo tavo poziciją žemėlapyje - Rodomas MapLibre kurtas žemėlapis. Naviguok tempdamas du pirštus. Valdyk žemėlapio pritraukimą suimdamas/atitolindamas du pirštus. - MapLibre Android SDK - Pasirinktas OfflineRegionDefinition netalpa į rėžius: %s + Žemėlapio kompasas. Spustelk, kad atstatytum žemėlapio pasukimą į šiaurę. + Įnašo ikona. Paspausk norėdamas pamatyti dialogą su detalėmis + Vartotojo vietos vaizdas. Nurodo tavo poziciją žemėlapyje + Rodomas MapLibre kurtas žemėlapis. Naviguok tempdamas du pirštus. Valdyk žemėlapio pritraukimą suimdamas/atitolindamas du pirštus. + MapLibre Android SDK + Pasirinktas OfflineRegionDefinition netalpa į rėžius: %s diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/values-nl/strings.xml b/platform/android/MapboxGLAndroidSDK/src/main/res/values-nl/strings.xml index 2bae63f96..4bda0d7fc 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/res/values-nl/strings.xml +++ b/platform/android/MapboxGLAndroidSDK/src/main/res/values-nl/strings.xml @@ -1,10 +1,10 @@ - Kompas van de map. Activeer om de map rotatie te herzetten naar het noorden. - Attributie icoon. Activeer voor het tonen van het attributie dialoog. - Locatie Element. Dit toont jouw locatie op de map. - Toont een map gemaakt met MapLibre. Scroll door het slepen met twee vingers. Zoom door vingers te nijpen. - MapLibre Android SDK - Aangeleverde OfflineRegionDefinition past niet in de wereld omtrek: %s + Kompas van de map. Activeer om de map rotatie te herzetten naar het noorden. + Attributie icoon. Activeer voor het tonen van het attributie dialoog. + Locatie Element. Dit toont jouw locatie op de map. + Toont een map gemaakt met MapLibre. Scroll door het slepen met twee vingers. Zoom door vingers te nijpen. + MapLibre Android SDK + Aangeleverde OfflineRegionDefinition past niet in de wereld omtrek: %s diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/values-pl/strings.xml b/platform/android/MapboxGLAndroidSDK/src/main/res/values-pl/strings.xml index f3bf3f6c5..8596defcc 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/res/values-pl/strings.xml +++ b/platform/android/MapboxGLAndroidSDK/src/main/res/values-pl/strings.xml @@ -1,10 +1,10 @@ - Kompas. Naciśnij, żeby skierować mapę na północ. - Atrybucja. Aktywuj, żeby pokazać więcej informacji. - Widok lokalizacji. Pokazuje twoją pozycję na mapie. - Pokazuje mapę stworzoną za pomocą biblioteki MapLibre. Przesuń mapę za pomocą przeciągnięcia dwoma palcami. Przybliż za pomocą uszczypnięcia dwoma palcami. - MapLibre Maps SDK dla Androida - Nie potrafię otworzyć strony, brak przeglądarki internetowej zainstalowanej na urządzeniu. - Wymagany region nie mieści się w granicach świata: %s + Kompas. Naciśnij, żeby skierować mapę na północ. + Atrybucja. Aktywuj, żeby pokazać więcej informacji. + Widok lokalizacji. Pokazuje twoją pozycję na mapie. + Pokazuje mapę stworzoną za pomocą biblioteki MapLibre. Przesuń mapę za pomocą przeciągnięcia dwoma palcami. Przybliż za pomocą uszczypnięcia dwoma palcami. + MapLibre Maps SDK dla Androida + Nie potrafię otworzyć strony, brak przeglądarki internetowej zainstalowanej na urządzeniu. + Wymagany region nie mieści się w granicach świata: %s \ No newline at end of file diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/values-pt-rPT/strings.xml b/platform/android/MapboxGLAndroidSDK/src/main/res/values-pt-rPT/strings.xml index fd3ba98cc..1e4a91445 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/res/values-pt-rPT/strings.xml +++ b/platform/android/MapboxGLAndroidSDK/src/main/res/values-pt-rPT/strings.xml @@ -1,10 +1,10 @@ - Compasso do mapa. Ativar para virar o mapa para Norte. - Ícone de atribuição. Ativar para mostrar a janela de atribuição. - Vista de localização. Isto mostra a sua localização no mapa. - A mostrar um Mapa criado com MapLibre. Desloque arrastanto com 2 dedos. Zoom afastando ou aproximando os 2 dedos. - Mapas MapLibre SDK para Android - Não está nenhum navegador de Internet instalado no dispositivo. Não é possível abrir a página web. - O OfflineRegionDefinition não cabe nos limites do mundo: %s + Compasso do mapa. Ativar para virar o mapa para Norte. + Ícone de atribuição. Ativar para mostrar a janela de atribuição. + Vista de localização. Isto mostra a sua localização no mapa. + A mostrar um Mapa criado com MapLibre. Desloque arrastanto com 2 dedos. Zoom afastando ou aproximando os 2 dedos. + Mapas MapLibre SDK para Android + Não está nenhum navegador de Internet instalado no dispositivo. Não é possível abrir a página web. + O OfflineRegionDefinition não cabe nos limites do mundo: %s diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/values-ru/strings.xml b/platform/android/MapboxGLAndroidSDK/src/main/res/values-ru/strings.xml index 6741b76fe..d60dbb14e 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/res/values-ru/strings.xml +++ b/platform/android/MapboxGLAndroidSDK/src/main/res/values-ru/strings.xml @@ -1,10 +1,10 @@ - Компас. Активируйте, чтобы развернуть карту на север. - Значок атрибутов. Активируйте, чтобы показать диалог. - Местоположение. Отображает вашу позицию на карте. - Отображает карту, созданную при помощи MapLibre. Пролистывайте двумя пальцами. Меняйте масштаб сведением пальцев. - MapLibre Maps SDK для Android - На устройстве нет веб-браузера, нельзя показать веб-страницу. - Запрошенный OfflineRegionDefinition не входит в допустимые границы: %s + Компас. Активируйте, чтобы развернуть карту на север. + Значок атрибутов. Активируйте, чтобы показать диалог. + Местоположение. Отображает вашу позицию на карте. + Отображает карту, созданную при помощи MapLibre. Пролистывайте двумя пальцами. Меняйте масштаб сведением пальцев. + MapLibre Maps SDK для Android + На устройстве нет веб-браузера, нельзя показать веб-страницу. + Запрошенный OfflineRegionDefinition не входит в допустимые границы: %s diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/values-sv/strings.xml b/platform/android/MapboxGLAndroidSDK/src/main/res/values-sv/strings.xml index 09b44a6c8..7f25c919b 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/res/values-sv/strings.xml +++ b/platform/android/MapboxGLAndroidSDK/src/main/res/values-sv/strings.xml @@ -1,10 +1,10 @@ - Kompass. Aktivera för att nollställa kartans rotation mot norr. - Tillskrivningsikon. Aktivera för att visa tillskrivningsdialog. - Positionsvy. Denna visar din position på kartan. - Visar en karta skapad med MapLibre. Scrolla genom att dra med två fingrar. Zooma genom att nypa med två fingrar. - MapLibre Maps SDK for Android - Ingen webbläsare installerad på enheten. Kan inte visa sidan. - Försedd OfflineRegionDefinition passar inte världens gränser: %s + Kompass. Aktivera för att nollställa kartans rotation mot norr. + Tillskrivningsikon. Aktivera för att visa tillskrivningsdialog. + Positionsvy. Denna visar din position på kartan. + Visar en karta skapad med MapLibre. Scrolla genom att dra med två fingrar. Zooma genom att nypa med två fingrar. + MapLibre Maps SDK for Android + Ingen webbläsare installerad på enheten. Kan inte visa sidan. + Försedd OfflineRegionDefinition passar inte världens gränser: %s diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/values-uk/strings.xml b/platform/android/MapboxGLAndroidSDK/src/main/res/values-uk/strings.xml index ee323fdab..e49faa844 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/res/values-uk/strings.xml +++ b/platform/android/MapboxGLAndroidSDK/src/main/res/values-uk/strings.xml @@ -1,10 +1,10 @@ - Компас. Натисніть щоб зорієнтувати мапу на північ. - Значок атрибуції. Натисніть, щоб показати діалог атрибуції. - Визначення положення. Показує ваше місцеположення на мапі. - Показує мапи створені за допомоги MapLibre. Пересувайте мапу двома пальцями. Змінюйте масштаб стуляючи/розводячи два пальці. - MapLibre Maps SDK для Android - Веб-оглядач відсутній на цьому пристрої, неможливо відкрити веб-сторінку - Межі ділянки для оффлайнового користування даними за межами світу: %s + Компас. Натисніть щоб зорієнтувати мапу на північ. + Значок атрибуції. Натисніть, щоб показати діалог атрибуції. + Визначення положення. Показує ваше місцеположення на мапі. + Показує мапи створені за допомоги MapLibre. Пересувайте мапу двома пальцями. Змінюйте масштаб стуляючи/розводячи два пальці. + MapLibre Maps SDK для Android + Веб-оглядач відсутній на цьому пристрої, неможливо відкрити веб-сторінку + Межі ділянки для оффлайнового користування даними за межами світу: %s diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/values-vi/strings.xml b/platform/android/MapboxGLAndroidSDK/src/main/res/values-vi/strings.xml index 214ab24db..17c29537c 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/res/values-vi/strings.xml +++ b/platform/android/MapboxGLAndroidSDK/src/main/res/values-vi/strings.xml @@ -1,10 +1,10 @@ - La bàn bản đồ. Kích hoạt để quay bản đồ lại hướng bắc. - Biểu tượng ghi công. Kích hoạt để xem hộp thoại ghi công. - Cái chỉ vị trí. Cái này chỉ vị trí của bạn trên bản đồ. - Đang xem bản đồ được xây dựng dùng MapLibre. Kéo hai ngón tay để cuộn. Chụm các ngón tay lại để phóng to. Tách các ngón tay ra để thu nhỏ. - MapLibre Maps SDK cho Android - Không thể mở trang Web vì thiết bị thiếu trình duyệt. - OfflineRegionDefinition được cung cấp không vừa thế giới: %s + La bàn bản đồ. Kích hoạt để quay bản đồ lại hướng bắc. + Biểu tượng ghi công. Kích hoạt để xem hộp thoại ghi công. + Cái chỉ vị trí. Cái này chỉ vị trí của bạn trên bản đồ. + Đang xem bản đồ được xây dựng dùng MapLibre. Kéo hai ngón tay để cuộn. Chụm các ngón tay lại để phóng to. Tách các ngón tay ra để thu nhỏ. + MapLibre Maps SDK cho Android + Không thể mở trang Web vì thiết bị thiếu trình duyệt. + OfflineRegionDefinition được cung cấp không vừa thế giới: %s diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/values-zh-rCN/strings.xml b/platform/android/MapboxGLAndroidSDK/src/main/res/values-zh-rCN/strings.xml index 4e9bf4e06..5a5a53ca3 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/res/values-zh-rCN/strings.xml +++ b/platform/android/MapboxGLAndroidSDK/src/main/res/values-zh-rCN/strings.xml @@ -1,10 +1,10 @@ - 指南针,点击使地图旋转重置到正北方向。 - Attribution图标,点击以显示attribution对话框。 - 定位视图,在地图上显示当前位置。 - 显示由MapLibre创建的地图,通过拖动两个手指来滚动,捏两个手指来放大。 - MapLibre Maps SDK for Android - 设备中未安装任何浏览器,不能打开该网页 - 提供的OfflineRegionDefinition不符合标准地理范围:%s + 指南针,点击使地图旋转重置到正北方向。 + Attribution图标,点击以显示attribution对话框。 + 定位视图,在地图上显示当前位置。 + 显示由MapLibre创建的地图,通过拖动两个手指来滚动,捏两个手指来放大。 + MapLibre Maps SDK for Android + 设备中未安装任何浏览器,不能打开该网页 + 提供的OfflineRegionDefinition不符合标准地理范围:%s diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/values-zh-rHK/strings.xml b/platform/android/MapboxGLAndroidSDK/src/main/res/values-zh-rHK/strings.xml index ad4a56400..d3b9659f7 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/res/values-zh-rHK/strings.xml +++ b/platform/android/MapboxGLAndroidSDK/src/main/res/values-zh-rHK/strings.xml @@ -1,10 +1,10 @@ - 指南針,点击使地图旋转重置到正北方向。 - Attribution圖標,點擊以顯示attribution對話框。 - 定位視圖,在地圖上顯示當前位置。 - 顯示由MapLibre創建的地圖,通過拖動兩個手指來滾動,捏兩個手指來放大。 - MapLibre Maps SDK for Android - 設備中未安裝任何瀏覽器,不能打開該網頁 - 提供的OfflineRegionDefinition不符合標準地理範圍:%s + 指南針,点击使地图旋转重置到正北方向。 + Attribution圖標,點擊以顯示attribution對話框。 + 定位視圖,在地圖上顯示當前位置。 + 顯示由MapLibre創建的地圖,通過拖動兩個手指來滾動,捏兩個手指來放大。 + MapLibre Maps SDK for Android + 設備中未安裝任何瀏覽器,不能打開該網頁 + 提供的OfflineRegionDefinition不符合標準地理範圍:%s diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/values-zh-rTW/strings.xml b/platform/android/MapboxGLAndroidSDK/src/main/res/values-zh-rTW/strings.xml index ad4a56400..d3b9659f7 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/res/values-zh-rTW/strings.xml +++ b/platform/android/MapboxGLAndroidSDK/src/main/res/values-zh-rTW/strings.xml @@ -1,10 +1,10 @@ - 指南針,点击使地图旋转重置到正北方向。 - Attribution圖標,點擊以顯示attribution對話框。 - 定位視圖,在地圖上顯示當前位置。 - 顯示由MapLibre創建的地圖,通過拖動兩個手指來滾動,捏兩個手指來放大。 - MapLibre Maps SDK for Android - 設備中未安裝任何瀏覽器,不能打開該網頁 - 提供的OfflineRegionDefinition不符合標準地理範圍:%s + 指南針,点击使地图旋转重置到正北方向。 + Attribution圖標,點擊以顯示attribution對話框。 + 定位視圖,在地圖上顯示當前位置。 + 顯示由MapLibre創建的地圖,通過拖動兩個手指來滾動,捏兩個手指來放大。 + MapLibre Maps SDK for Android + 設備中未安裝任何瀏覽器,不能打開該網頁 + 提供的OfflineRegionDefinition不符合標準地理範圍:%s diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/values/attrs.xml b/platform/android/MapboxGLAndroidSDK/src/main/res/values/attrs.xml index 4acf3301c..ff471520c 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/res/values/attrs.xml +++ b/platform/android/MapboxGLAndroidSDK/src/main/res/values/attrs.xml @@ -1,44 +1,44 @@ - + - + - - + + - - - - - + + + + + - - - - - + + + + + - - + + - - + + - - - - - - - + + + + + + + - - + + @@ -54,16 +54,16 @@ - - - - - - + + + + + + - - + + @@ -79,14 +79,14 @@ - - - - + + + + - - + + @@ -102,34 +102,34 @@ - - - - - + + + + + - - - + + + - - - - + + + + - - - - - - - - + + + + + + + + - + @@ -137,65 +137,65 @@ - - - - - - - - + + + + + + + + - - - - + + + + - - + + - + - - + + - - - - + + + + - - + + - - + + - - - + + + - + - + - + - - - - - - - + + + + + + + diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/values/colors.xml b/platform/android/MapboxGLAndroidSDK/src/main/res/values/colors.xml index 565d1c99c..50df758fb 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/res/values/colors.xml +++ b/platform/android/MapboxGLAndroidSDK/src/main/res/values/colors.xml @@ -1,9 +1,9 @@ - #5F5F5F - #7D7F80 - #1E8CAB + #5F5F5F + #7D7F80 + #1E8CAB - #4A90E2 - #A1B0C0 + #4A90E2 + #A1B0C0 diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/values/dimens.xml b/platform/android/MapboxGLAndroidSDK/src/main/res/values/dimens.xml index 012e46cc0..6252cbf68 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/res/values/dimens.xml +++ b/platform/android/MapboxGLAndroidSDK/src/main/res/values/dimens.xml @@ -1,29 +1,29 @@ - 8dp - 8dp - 4dp - 0.6dp - 0.9dp - 8dp - 92dp - 18dp + 8dp + 8dp + 4dp + 0.6dp + 0.9dp + 8dp + 92dp + 18dp - 225dp + 225dp - 75dp + 75dp - 0.10dp + 0.10dp - 1.3dp + 1.3dp - 0.29dp + 0.29dp - 25dp - 400dp + 25dp + 400dp diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/values/strings.xml b/platform/android/MapboxGLAndroidSDK/src/main/res/values/strings.xml index ecb6381ec..c46c01795 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/res/values/strings.xml +++ b/platform/android/MapboxGLAndroidSDK/src/main/res/values/strings.xml @@ -1,10 +1,10 @@ - Map compass. Activate to reset the map rotation to North. - Attribution icon. Activate to show attribution dialog. - Location View. This shows your location on the map. - Showing a Map created with MapLibre. Scroll by dragging two fingers. Zoom by pinching two fingers. - MapLibre Maps SDK for Android - No web browser installed on device, can\'t open web page. - Provided OfflineRegionDefinition doesn\'t fit the world bounds: %s + Map compass. Activate to reset the map rotation to North. + Attribution icon. Activate to show attribution dialog. + Location View. This shows your location on the map. + Showing a Map created with MapLibre. Scroll by dragging two fingers. Zoom by pinching two fingers. + MapLibre Maps SDK for Android + No web browser installed on device, can\'t open web page. + Provided OfflineRegionDefinition doesn\'t fit the world bounds: %s diff --git a/platform/android/MapboxGLAndroidSDK/src/main/res/values/styles.xml b/platform/android/MapboxGLAndroidSDK/src/main/res/values/styles.xml index b38b3758c..539ffc246 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/res/values/styles.xml +++ b/platform/android/MapboxGLAndroidSDK/src/main/res/values/styles.xml @@ -1,46 +1,46 @@ - \ No newline at end of file diff --git a/platform/android/MapboxGLAndroidSDK/src/test/java/com/mapbox/mapboxsdk/camera/CameraPositionTest.java b/platform/android/MapboxGLAndroidSDK/src/test/java/com/mapbox/mapboxsdk/camera/CameraPositionTest.java index a720963e7..6ae801ba6 100644 --- a/platform/android/MapboxGLAndroidSDK/src/test/java/com/mapbox/mapboxsdk/camera/CameraPositionTest.java +++ b/platform/android/MapboxGLAndroidSDK/src/test/java/com/mapbox/mapboxsdk/camera/CameraPositionTest.java @@ -50,11 +50,11 @@ public class CameraPositionTest { float tilt = 44; TypedArray typedArray = mock(TypedArray.class); - when(typedArray.getFloat(R.styleable.mapbox_MapView_mapbox_cameraBearing, 0.0f)).thenReturn(bearing); - when(typedArray.getFloat(R.styleable.mapbox_MapView_mapbox_cameraTargetLat, 0.0f)).thenReturn(latitude); - when(typedArray.getFloat(R.styleable.mapbox_MapView_mapbox_cameraTargetLng, 0.0f)).thenReturn(longitude); - when(typedArray.getFloat(R.styleable.mapbox_MapView_mapbox_cameraZoom, 0.0f)).thenReturn(zoom); - when(typedArray.getFloat(R.styleable.mapbox_MapView_mapbox_cameraTilt, 0.0f)).thenReturn(tilt); + when(typedArray.getFloat(R.styleable.maplibre_MapView_maplibre_cameraBearing, 0.0f)).thenReturn(bearing); + when(typedArray.getFloat(R.styleable.maplibre_MapView_maplibre_cameraTargetLat, 0.0f)).thenReturn(latitude); + when(typedArray.getFloat(R.styleable.maplibre_MapView_maplibre_cameraTargetLng, 0.0f)).thenReturn(longitude); + when(typedArray.getFloat(R.styleable.maplibre_MapView_maplibre_cameraZoom, 0.0f)).thenReturn(zoom); + when(typedArray.getFloat(R.styleable.maplibre_MapView_maplibre_cameraTilt, 0.0f)).thenReturn(tilt); doNothing().when(typedArray).recycle(); CameraPosition cameraPosition = new CameraPosition.Builder(typedArray).build(); diff --git a/platform/android/MapboxGLAndroidSDK/src/test/java/com/mapbox/mapboxsdk/location/LocationComponentActivationOptionsTest.java b/platform/android/MapboxGLAndroidSDK/src/test/java/com/mapbox/mapboxsdk/location/LocationComponentActivationOptionsTest.java index 9f4648468..73a88f33f 100644 --- a/platform/android/MapboxGLAndroidSDK/src/test/java/com/mapbox/mapboxsdk/location/LocationComponentActivationOptionsTest.java +++ b/platform/android/MapboxGLAndroidSDK/src/test/java/com/mapbox/mapboxsdk/location/LocationComponentActivationOptionsTest.java @@ -45,10 +45,10 @@ public class LocationComponentActivationOptionsTest { @Before public void setUp() throws Exception { - when(context.obtainStyledAttributes(R.style.mapbox_LocationComponent, R.styleable.mapbox_LocationComponent)) + when(context.obtainStyledAttributes(R.style.maplibre_LocationComponent, R.styleable.maplibre_LocationComponent)) .thenReturn(array); - when(array.getResourceId(R.styleable.mapbox_LocationComponent_mapbox_foregroundDrawable, -1)) - .thenReturn(R.drawable.mapbox_user_icon); + when(array.getResourceId(R.styleable.maplibre_LocationComponent_maplibre_foregroundDrawable, -1)) + .thenReturn(R.drawable.maplibre_user_icon); when(context.getResources()).thenReturn(resources); } @@ -121,7 +121,7 @@ public class LocationComponentActivationOptionsTest { LocationComponentActivationOptions.builder(context, style) .locationComponentOptions(locationComponentOptions) - .styleRes(R.style.mapbox_LocationComponent) + .styleRes(R.style.maplibre_LocationComponent) .build(); } diff --git a/platform/android/MapboxGLAndroidSDK/src/test/java/com/mapbox/mapboxsdk/location/LocationComponentOptionsTest.java b/platform/android/MapboxGLAndroidSDK/src/test/java/com/mapbox/mapboxsdk/location/LocationComponentOptionsTest.java index 0a29dcc00..d89287fa3 100644 --- a/platform/android/MapboxGLAndroidSDK/src/test/java/com/mapbox/mapboxsdk/location/LocationComponentOptionsTest.java +++ b/platform/android/MapboxGLAndroidSDK/src/test/java/com/mapbox/mapboxsdk/location/LocationComponentOptionsTest.java @@ -35,10 +35,10 @@ public class LocationComponentOptionsTest { @Before public void setUp() throws Exception { - when(context.obtainStyledAttributes(R.style.mapbox_LocationComponent, R.styleable.mapbox_LocationComponent)) + when(context.obtainStyledAttributes(R.style.maplibre_LocationComponent, R.styleable.maplibre_LocationComponent)) .thenReturn(array); - when(array.getResourceId(R.styleable.mapbox_LocationComponent_mapbox_foregroundDrawable, -1)) - .thenReturn(R.drawable.mapbox_user_icon); + when(array.getResourceId(R.styleable.maplibre_LocationComponent_maplibre_foregroundDrawable, -1)) + .thenReturn(R.drawable.maplibre_user_icon); when(context.getResources()).thenReturn(resources); } diff --git a/platform/android/MapboxGLAndroidSDK/src/test/java/com/mapbox/mapboxsdk/location/LocationComponentTest.kt b/platform/android/MapboxGLAndroidSDK/src/test/java/com/mapbox/mapboxsdk/location/LocationComponentTest.kt index e0accd3ec..68830f911 100644 --- a/platform/android/MapboxGLAndroidSDK/src/test/java/com/mapbox/mapboxsdk/location/LocationComponentTest.kt +++ b/platform/android/MapboxGLAndroidSDK/src/test/java/com/mapbox/mapboxsdk/location/LocationComponentTest.kt @@ -93,15 +93,15 @@ class LocationComponentTest { Assert.assertEquals(locationEngineRequest, locationComponent.locationEngineRequest) doReturn(mock(TypedArray::class.java)).`when`(context) - .obtainStyledAttributes(R.style.mapbox_LocationComponent, R.styleable.mapbox_LocationComponent) + .obtainStyledAttributes(R.style.maplibre_LocationComponent, R.styleable.maplibre_LocationComponent) val resources = mock(Resources::class.java) doReturn(resources).`when`(context).resources doReturn(0f).`when`(resources) - .getDimension(R.dimen.mapbox_locationComponentTrackingMultiFingerMoveThreshold) + .getDimension(R.dimen.maplibre_locationComponentTrackingMultiFingerMoveThreshold) doReturn(0f).`when`(resources) - .getDimension(R.dimen.mapbox_locationComponentTrackingMultiFingerMoveThreshold) + .getDimension(R.dimen.maplibre_locationComponentTrackingMultiFingerMoveThreshold) locationComponent.activateLocationComponent(context, mock(Style::class.java), true, locationEngineRequest) Assert.assertEquals(locationEngineRequest, locationComponent.locationEngineRequest) } diff --git a/platform/android/MapboxGLAndroidSDK/src/test/java/com/mapbox/mapboxsdk/maps/MapboxMapOptionsAttrsTest.kt b/platform/android/MapboxGLAndroidSDK/src/test/java/com/mapbox/mapboxsdk/maps/MapboxMapOptionsAttrsTest.kt index 1d478b0c5..568b3dec1 100644 --- a/platform/android/MapboxGLAndroidSDK/src/test/java/com/mapbox/mapboxsdk/maps/MapboxMapOptionsAttrsTest.kt +++ b/platform/android/MapboxGLAndroidSDK/src/test/java/com/mapbox/mapboxsdk/maps/MapboxMapOptionsAttrsTest.kt @@ -77,13 +77,13 @@ class MapboxMapOptionsAttrsTest { private fun mockEnableLocalIdeograph(enabled: Boolean) { every { - typedArray.getBoolean(R.styleable.mapbox_MapView_mapbox_localIdeographEnabled, true) + typedArray.getBoolean(R.styleable.maplibre_MapView_maplibre_localIdeographEnabled, true) }.returns(enabled) } private fun mockLocalIdeographString(font: String) { every { - typedArray.getString(R.styleable.mapbox_MapView_mapbox_localIdeographFontFamily) + typedArray.getString(R.styleable.maplibre_MapView_maplibre_localIdeographFontFamily) }.returns(font) } @@ -91,7 +91,7 @@ class MapboxMapOptionsAttrsTest { val resId = 9000 every { - typedArray.getResourceId(R.styleable.mapbox_MapView_mapbox_localIdeographFontFamilies, 0) + typedArray.getResourceId(R.styleable.maplibre_MapView_maplibre_localIdeographFontFamilies, 0) }.returns(resId) every { diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/androidTest/java/com/mapbox/mapboxsdk/testapp/annotations/IconTest.java b/platform/android/MapboxGLAndroidSDKTestApp/src/androidTest/java/com/mapbox/mapboxsdk/testapp/annotations/IconTest.java index 09869b511..bc66e2d2d 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/androidTest/java/com/mapbox/mapboxsdk/testapp/annotations/IconTest.java +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/androidTest/java/com/mapbox/mapboxsdk/testapp/annotations/IconTest.java @@ -53,7 +53,7 @@ public class IconTest extends EspressoTest { @UiThreadTest public void testAddDifferentIconMarker() { validateTestSetup(); - Icon icon = IconFactory.getInstance(rule.getActivity()).fromResource(R.drawable.mapbox_logo_icon); + Icon icon = IconFactory.getInstance(rule.getActivity()).fromResource(R.drawable.maplibre_logo_icon); mapboxMap.addMarker(new MarkerOptions().icon(icon).position(new LatLng())); mapboxMap.addMarker(new MarkerOptions().position(new LatLng(1, 1))); assertEquals(iconMap.size(), 2); @@ -65,7 +65,7 @@ public class IconTest extends EspressoTest { @UiThreadTest public void testAddRemoveIconMarker() { validateTestSetup(); - Icon icon = IconFactory.getInstance(rule.getActivity()).fromResource(R.drawable.mapbox_logo_icon); + Icon icon = IconFactory.getInstance(rule.getActivity()).fromResource(R.drawable.maplibre_logo_icon); Marker marker = mapboxMap.addMarker(new MarkerOptions().icon(icon).position(new LatLng())); mapboxMap.addMarker(new MarkerOptions().position(new LatLng(1, 1))); assertEquals(iconMap.size(), 2); @@ -104,11 +104,11 @@ public class IconTest extends EspressoTest { // add 4 unique icon markers mapboxMap.addMarker(new MarkerOptions() - .icon(iconFactory.fromResource(R.drawable.mapbox_logo_icon)) + .icon(iconFactory.fromResource(R.drawable.maplibre_logo_icon)) .position(new LatLng(3, 1)) ); mapboxMap.addMarker(new MarkerOptions() - .icon(iconFactory.fromResource(R.drawable.mapbox_compass_icon)) + .icon(iconFactory.fromResource(R.drawable.maplibre_compass_icon)) .position(new LatLng(4, 1)) ); mapboxMap.addMarker(new MarkerOptions() diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/androidTest/java/com/mapbox/mapboxsdk/testapp/maps/widgets/AttributionTest.java b/platform/android/MapboxGLAndroidSDKTestApp/src/androidTest/java/com/mapbox/mapboxsdk/testapp/maps/widgets/AttributionTest.java index af3c78051..018c5a7de 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/androidTest/java/com/mapbox/mapboxsdk/testapp/maps/widgets/AttributionTest.java +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/androidTest/java/com/mapbox/mapboxsdk/testapp/maps/widgets/AttributionTest.java @@ -74,7 +74,7 @@ public class AttributionTest extends EspressoTest { // click on View to open dialog onView(withTagValue(is("attrView"))).perform(click()); - onView(withText(R.string.mapbox_attributionsDialogTitle)).check(matches(isDisplayed())); + onView(withText(R.string.maplibre_attributionsDialogTitle)).check(matches(isDisplayed())); // test for trigger url intent Matcher expectedIntent = allOf(hasAction(Intent.ACTION_VIEW), hasData(Uri.parse(urlSpans[0].getURL()))); @@ -95,7 +95,7 @@ public class AttributionTest extends EspressoTest { // click on View to open dialog onView(withTagValue(is("attrView"))).perform(click()); - onView(withText(R.string.mapbox_attributionsDialogTitle)).check(matches(isDisplayed())); + onView(withText(R.string.maplibre_attributionsDialogTitle)).check(matches(isDisplayed())); // test for trigger url intent Matcher expectedIntent = allOf(hasAction(Intent.ACTION_VIEW), hasData(Uri.parse(urlSpans[1].getURL()))); @@ -116,7 +116,7 @@ public class AttributionTest extends EspressoTest { // click on View to open dialog onView(withTagValue(is("attrView"))).perform(click()); - onView(withText(R.string.mapbox_attributionsDialogTitle)).check(matches(isDisplayed())); + onView(withText(R.string.maplibre_attributionsDialogTitle)).check(matches(isDisplayed())); // test for trigger url intent Matcher expectedIntent = hasAction(Intent.ACTION_VIEW); diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/feature/QueryRenderedFeaturesBoxSymbolCountActivity.kt b/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/feature/QueryRenderedFeaturesBoxSymbolCountActivity.kt index 5afe27054..4b4ecbde1 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/feature/QueryRenderedFeaturesBoxSymbolCountActivity.kt +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/feature/QueryRenderedFeaturesBoxSymbolCountActivity.kt @@ -43,7 +43,7 @@ class QueryRenderedFeaturesBoxSymbolCountActivity : AppCompatActivity() { R.raw.test_points_utrecht ) val markerImage = - BitmapFactory.decodeResource(resources, R.drawable.mapbox_marker_icon_default) + BitmapFactory.decodeResource(resources, R.drawable.maplibre_marker_icon_default) mapboxMap.setStyle( Style.Builder() .withLayer( diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/infowindow/DynamicInfoWindowAdapterActivity.kt b/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/infowindow/DynamicInfoWindowAdapterActivity.kt index cb0debd04..1b7d474d6 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/infowindow/DynamicInfoWindowAdapterActivity.kt +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/infowindow/DynamicInfoWindowAdapterActivity.kt @@ -85,7 +85,7 @@ class DynamicInfoWindowAdapterActivity : AppCompatActivity(), OnMapReadyCallback IconUtils.drawableToIcon( this, R.drawable.ic_location_city, - ResourcesCompat.getColor(resources, R.color.mapbox_blue, theme) + ResourcesCompat.getColor(resources, R.color.maplibre_blue, theme) ) ) ) diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/location/LocationComponentActivationActivity.kt b/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/location/LocationComponentActivationActivity.kt index acd03f733..fd7afdde1 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/location/LocationComponentActivationActivity.kt +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/location/LocationComponentActivationActivity.kt @@ -73,7 +73,7 @@ class LocationComponentActivationActivity : AppCompatActivity(), OnMapReadyCallb .elevation(5f) .accuracyAlpha(.6f) .accuracyColor(Color.GREEN) - .foregroundDrawable(R.drawable.mapbox_logo_helmet) + .foregroundDrawable(R.drawable.maplibre_logo_helmet) .build() val locationComponentActivationOptions = LocationComponentActivationOptions .builder(this, style) diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/location/LocationModesActivity.kt b/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/location/LocationModesActivity.kt index 90ffa55c2..975fb8eb2 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/location/LocationModesActivity.kt +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/location/LocationModesActivity.kt @@ -204,7 +204,7 @@ class LocationModesActivity : defaultStyle = !defaultStyle var options = LocationComponentOptions.createFromAttributes( this, - if (defaultStyle) R.style.mapbox_LocationComponent else R.style.CustomLocationComponent + if (defaultStyle) R.style.maplibre_LocationComponent else R.style.CustomLocationComponent ) if (defaultStyle) { val padding: IntArray diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/maplayout/DoubleMapActivity.kt b/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/maplayout/DoubleMapActivity.kt index 382c5fc87..d322fe05e 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/maplayout/DoubleMapActivity.kt +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/maplayout/DoubleMapActivity.kt @@ -20,7 +20,7 @@ import com.mapbox.mapboxsdk.utils.MapFragmentUtils * Test activity showcasing having 2 maps on top of each other. * * - * The small map is using the `mapbox_enableZMediaOverlay="true"` configuration + * The small map is using the `maplibre_enableZMediaOverlay="true"` configuration * */ class DoubleMapActivity : AppCompatActivity() { diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/snapshot/MapSnapshotterBitMapOverlayActivity.kt b/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/snapshot/MapSnapshotterBitMapOverlayActivity.kt index 4a8dfcd5c..caee05380 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/snapshot/MapSnapshotterBitMapOverlayActivity.kt +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/snapshot/MapSnapshotterBitMapOverlayActivity.kt @@ -86,7 +86,7 @@ class MapSnapshotterBitMapOverlayActivity : private fun addMarker(snapshot: MapSnapshot): Bitmap { val canvas = Canvas(snapshot.bitmap) val marker = - BitmapFactory.decodeResource(resources, R.drawable.mapbox_marker_icon_default, null) + BitmapFactory.decodeResource(resources, R.drawable.maplibre_marker_icon_default, null) // Dom toren val markerLocation = snapshot.pixelForLatLng(LatLng(52.090649433011315, 5.121310651302338)) canvas.drawBitmap( diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_add_sprite.xml b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_add_sprite.xml index 6c550f7ba..0bb8106d0 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_add_sprite.xml +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_add_sprite.xml @@ -10,9 +10,9 @@ android:id="@id/mapView" android:layout_width="match_parent" android:layout_height="match_parent" - app:mapbox_cameraTargetLat="52.519003" - app:mapbox_cameraTargetLng="13.400972" - app:mapbox_cameraZoom="16"/> + app:maplibre_cameraTargetLat="52.519003" + app:maplibre_cameraTargetLng="13.400972" + app:maplibre_cameraZoom="16"/> + app:maplibre_cameraTargetLat="41.9567" + app:maplibre_cameraTargetLng="-78.6430" + app:maplibre_cameraZoom="5"/> diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_animated_marker.xml b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_animated_marker.xml index a8dbefc1b..43bce296d 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_animated_marker.xml +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_animated_marker.xml @@ -10,8 +10,8 @@ android:id="@id/mapView" android:layout_width="match_parent" android:layout_height="wrap_content" - app:mapbox_cameraTargetLat="38.90962" - app:mapbox_cameraTargetLng="-77.04341" - app:mapbox_cameraZoom="15"/> + app:maplibre_cameraTargetLat="38.90962" + app:maplibre_cameraTargetLng="-77.04341" + app:maplibre_cameraZoom="15"/> diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_building_layer.xml b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_building_layer.xml index bb34d83d7..263540acc 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_building_layer.xml +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_building_layer.xml @@ -6,10 +6,10 @@ android:id="@id/mapView" android:layout_width="match_parent" android:layout_height="match_parent" - app:mapbox_cameraTargetLat="40.7135" - app:mapbox_cameraTargetLng="-74.0066" - app:mapbox_cameraTilt="45" - app:mapbox_cameraZoom="15"/> + app:maplibre_cameraTargetLat="40.7135" + app:maplibre_cameraTargetLng="-74.0066" + app:maplibre_cameraTilt="45" + app:maplibre_cameraZoom="15"/> + app:maplibre_cameraTargetLat="51.50325" + app:maplibre_cameraTargetLng="-0.11968" + app:maplibre_cameraZoom="15"/> + app:maplibre_cameraTargetLat="37.787947" + app:maplibre_cameraTargetLng="-122.407432" + app:maplibre_cameraZoom="11"/> + app:maplibre_localIdeographFontFamilies="@array/array_local_ideograph_family_test" + app:maplibre_uiAttributionTintColor="@color/redAccent"/> + app:maplibre_pixelRatio="1" + app:maplibre_cameraZoom="1"/> diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_circle_layer.xml b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_circle_layer.xml index f5bd0c001..7c4711fd7 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_circle_layer.xml +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_circle_layer.xml @@ -9,9 +9,9 @@ android:id="@id/mapView" android:layout_width="match_parent" android:layout_height="match_parent" - app:mapbox_cameraTargetLat="1.350057" - app:mapbox_cameraTargetLng="103.849218" - app:mapbox_cameraZoom="10"/> + app:maplibre_cameraTargetLat="1.350057" + app:maplibre_cameraTargetLng="103.849218" + app:maplibre_cameraZoom="10"/> + app:maplibre_cameraBearing="90" + app:maplibre_cameraTargetLat="51.506675" + app:maplibre_cameraTargetLng="-0.128699" + app:maplibre_cameraTilt="40" + app:maplibre_cameraZoom="10" + app:maplibre_uiCompassFadeFacingNorth="false"/> + app:maplibre_cameraZoom="1"/> diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_extrusion_test.xml b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_extrusion_test.xml index 2f14d5b94..4119c3316 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_extrusion_test.xml +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_extrusion_test.xml @@ -9,9 +9,9 @@ android:id="@id/mapView" android:layout_width="match_parent" android:layout_height="match_parent" - app:mapbox_cameraTargetLat="40.7135" - app:mapbox_cameraTargetLng="-74.0066" - app:mapbox_cameraTilt="45" - app:mapbox_cameraZoom="15"/> + app:maplibre_cameraTargetLat="40.7135" + app:maplibre_cameraTargetLng="-74.0066" + app:maplibre_cameraTilt="45" + app:maplibre_cameraZoom="15"/> diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_fill_extrusion_layer.xml b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_fill_extrusion_layer.xml index cfe68ad62..e0c48ff86 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_fill_extrusion_layer.xml +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_fill_extrusion_layer.xml @@ -9,10 +9,10 @@ android:id="@id/mapView" android:layout_width="match_parent" android:layout_height="match_parent" - app:mapbox_cameraTargetLat="46.343350" - app:mapbox_cameraTargetLng="7.497989" - app:mapbox_cameraZoom="9" - app:mapbox_cameraBearing="140" - app:mapbox_cameraTilt="60"/> + app:maplibre_cameraTargetLat="46.343350" + app:maplibre_cameraTargetLng="7.497989" + app:maplibre_cameraZoom="9" + app:maplibre_cameraBearing="140" + app:maplibre_cameraTilt="60"/> diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_gesture_detector.xml b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_gesture_detector.xml index d692e55e4..131d4fa57 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_gesture_detector.xml +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_gesture_detector.xml @@ -10,10 +10,10 @@ android:id="@id/mapView" android:layout_width="match_parent" android:layout_height="match_parent" - app:mapbox_localIdeographEnabled="false" - app:mapbox_cameraTargetLat="51.50325" - app:mapbox_cameraTargetLng="-0.11968" - app:mapbox_cameraZoom="15" /> + app:maplibre_localIdeographEnabled="false" + app:maplibre_cameraTargetLat="51.50325" + app:maplibre_cameraTargetLng="-0.11968" + app:maplibre_cameraZoom="15" /> + app:maplibre_cameraTargetLat="45.38301927899065" + app:maplibre_cameraTargetLng="8.63525390625" + app:maplibre_cameraZoom="7"/> diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_grid_source.xml b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_grid_source.xml index 3ced7c8e2..b43cdf1b6 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_grid_source.xml +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_grid_source.xml @@ -9,8 +9,8 @@ android:id="@id/mapView" android:layout_width="match_parent" android:layout_height="match_parent" - app:mapbox_cameraTargetLat="41.9567" - app:mapbox_cameraTargetLng="-78.6430" - app:mapbox_cameraZoom="5"/> + app:maplibre_cameraTargetLat="41.9567" + app:maplibre_cameraTargetLng="-78.6430" + app:maplibre_cameraZoom="5"/> diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_hillshade_layer.xml b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_hillshade_layer.xml index 9f48c0809..ef6e1030f 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_hillshade_layer.xml +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_hillshade_layer.xml @@ -9,8 +9,8 @@ android:id="@id/mapView" android:layout_width="match_parent" android:layout_height="match_parent" - app:mapbox_cameraTargetLat="52.090710" - app:mapbox_cameraTargetLng="5.121125" - app:mapbox_cameraZoom="10"/> + app:maplibre_cameraTargetLat="52.090710" + app:maplibre_cameraTargetLng="5.121125" + app:maplibre_cameraZoom="10"/> \ No newline at end of file diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_infowindow.xml b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_infowindow.xml index ad8be7179..cc7cd0544 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_infowindow.xml +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_infowindow.xml @@ -10,8 +10,8 @@ android:id="@id/mapView" android:layout_width="match_parent" android:layout_height="match_parent" - app:mapbox_cameraTargetLat="38.897705003219784" - app:mapbox_cameraTargetLng="-77.03655168667463" - app:mapbox_cameraZoom="15"/> + app:maplibre_cameraTargetLat="38.897705003219784" + app:maplibre_cameraTargetLng="-77.03655168667463" + app:maplibre_cameraZoom="15"/> diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_infowindow_adapter.xml b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_infowindow_adapter.xml index 970e77114..41482259a 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_infowindow_adapter.xml +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_infowindow_adapter.xml @@ -10,8 +10,8 @@ android:id="@id/mapView" android:layout_width="match_parent" android:layout_height="match_parent" - app:mapbox_cameraTargetLat="47.798202" - app:mapbox_cameraTargetLng="7.573781" - app:mapbox_cameraZoom="4"/> + app:maplibre_cameraTargetLat="47.798202" + app:maplibre_cameraTargetLng="7.573781" + app:maplibre_cameraZoom="4"/> diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_local_glyph.xml b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_local_glyph.xml index 856dd2475..f84764c26 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_local_glyph.xml +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_local_glyph.xml @@ -12,6 +12,6 @@ android:id="@id/mapView" android:layout_width="match_parent" android:layout_height="match_parent" - app:mapbox_localIdeographFontFamily="Droid Sans" /> + app:maplibre_localIdeographFontFamily="Droid Sans" /> diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_location_layer_activation_builder.xml b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_location_layer_activation_builder.xml index 935f35b83..e5f1cbadd 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_location_layer_activation_builder.xml +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_location_layer_activation_builder.xml @@ -12,6 +12,6 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginBottom="0dp" - app:mapbox_uiAttribution="false"/> + app:maplibre_uiAttribution="false"/> \ No newline at end of file diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_location_layer_basic_pulsing_circle.xml b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_location_layer_basic_pulsing_circle.xml index 9b4c82b37..fd00745ad 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_location_layer_basic_pulsing_circle.xml +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_location_layer_basic_pulsing_circle.xml @@ -8,6 +8,6 @@ android:id="@+id/mapView" android:layout_width="match_parent" android:layout_height="match_parent" - app:mapbox_uiAttribution="false"/> + app:maplibre_uiAttribution="false"/> \ No newline at end of file diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_location_layer_customized_pulsing_circle.xml b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_location_layer_customized_pulsing_circle.xml index d277e4485..d25d7d479 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_location_layer_customized_pulsing_circle.xml +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_location_layer_customized_pulsing_circle.xml @@ -14,7 +14,7 @@ app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" - app:mapbox_uiAttribution="false" /> + app:maplibre_uiAttribution="false" /> + app:maplibre_uiAttribution="false"/> + app:maplibre_uiAttribution="false" /> + app:maplibre_uiAttribution="false" /> + app:maplibre_cameraBearing="220" + app:maplibre_cameraTargetLat="50.871062" + app:maplibre_cameraTargetLng="1.583210" + app:maplibre_cameraZoom="10"/> diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_map_padding.xml b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_map_padding.xml index cd4aa4bde..7cf6d38e9 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_map_padding.xml +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_map_padding.xml @@ -10,7 +10,7 @@ android:layout_width="@dimen/map_padding_left" android:layout_height="match_parent" android:alpha="0.5" - android:background="@color/mapbox_blue"/> + android:background="@color/maplibre_blue"/> + android:background="@color/maplibre_blue"/> + android:background="@color/maplibre_blue"/> diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_marker_bulk.xml b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_marker_bulk.xml index e2c07c6fd..1c534a6b1 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_marker_bulk.xml +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_marker_bulk.xml @@ -10,8 +10,8 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:layout_below="@id/toolbar" - app:mapbox_cameraTargetLat="38.87031" - app:mapbox_cameraTargetLng="-77.00897" - app:mapbox_cameraZoom="10"/> + app:maplibre_cameraTargetLat="38.87031" + app:maplibre_cameraTargetLng="-77.00897" + app:maplibre_cameraZoom="10"/> diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_maxmin_zoom.xml b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_maxmin_zoom.xml index c9df5a857..99a0b4417 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_maxmin_zoom.xml +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_maxmin_zoom.xml @@ -9,8 +9,8 @@ android:id="@id/mapView" android:layout_width="match_parent" android:layout_height="wrap_content" - app:mapbox_cameraTargetLat="-1.063510" - app:mapbox_cameraTargetLng=" 32.895425" - app:mapbox_cameraZoom="4"/> + app:maplibre_cameraTargetLat="-1.063510" + app:maplibre_cameraTargetLng=" 32.895425" + app:maplibre_cameraZoom="4"/> \ No newline at end of file diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_multi_map.xml b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_multi_map.xml index 1f856bcd9..716e73971 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_multi_map.xml +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_multi_map.xml @@ -21,9 +21,9 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="0.5" - mapbox:mapbox_cameraTargetLat="38.913187" - mapbox:mapbox_cameraTargetLng="-77.032546" - mapbox:mapbox_cameraZoom="12" /> + mapbox:maplibre_cameraTargetLat="38.913187" + mapbox:maplibre_cameraTargetLng="-77.032546" + mapbox:maplibre_cameraZoom="12" /> + mapbox:maplibre_cameraTargetLat="37.775732" + mapbox:maplibre_cameraTargetLng="-122.413985" + mapbox:maplibre_cameraZoom="13"/> + mapbox:maplibre_cameraTargetLat="12.97913" + mapbox:maplibre_cameraTargetLng="77.59188" + mapbox:maplibre_cameraZoom="14" /> + mapbox:maplibre_cameraTargetLat="-13.155980" + mapbox:maplibre_cameraTargetLng="-74.217134" + mapbox:maplibre_cameraZoom="15" /> diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_pixel_test.xml b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_pixel_test.xml index 4c88a8770..fdf041539 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_pixel_test.xml +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_pixel_test.xml @@ -8,9 +8,9 @@ + app:maplibre_pixelRatio="1"/> diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_polyline.xml b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_polyline.xml index 97ea61c0d..cefeb5ee3 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_polyline.xml +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_polyline.xml @@ -9,10 +9,10 @@ android:id="@id/mapView" android:layout_width="match_parent" android:layout_height="match_parent" - app:mapbox_uiAttributionTintColor="@android:color/holo_green_dark" - app:mapbox_cameraTargetLat="47.798202" - app:mapbox_cameraTargetLng="7.573781" - app:mapbox_cameraZoom="4" /> + app:maplibre_uiAttributionTintColor="@android:color/holo_green_dark" + app:maplibre_cameraTargetLat="47.798202" + app:maplibre_cameraTargetLng="7.573781" + app:maplibre_cameraZoom="4" /> + app:maplibre_cameraTargetLat="45.1855569" + app:maplibre_cameraTargetLng="5.7215506" + app:maplibre_cameraZoom="11" + app:maplibre_uiAttributionGravity="top|end" + app:maplibre_uiLogoGravity="top|end" + app:maplibre_uiLogoMarginRight="28dp"/> diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_query_features_box.xml b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_query_features_box.xml index 3ddd7d64b..a5e4b01dc 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_query_features_box.xml +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_query_features_box.xml @@ -10,9 +10,9 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:layout_below="@id/toolbar" - app:mapbox_cameraTargetLat="52.0907" - app:mapbox_cameraTargetLng="5.1214" - app:mapbox_cameraZoom="16"/> + app:maplibre_cameraTargetLat="52.0907" + app:maplibre_cameraTargetLng="5.1214" + app:maplibre_cameraZoom="16"/> + app:maplibre_cameraTargetLat="52.0907" + app:maplibre_cameraTargetLng="5.1214" + app:maplibre_cameraZoom="16"/> diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_query_source_features.xml b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_query_source_features.xml index 148bab50c..aca449206 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_query_source_features.xml +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_query_source_features.xml @@ -10,9 +10,9 @@ android:id="@+id/mapView" android:layout_width="match_parent" android:layout_height="match_parent" - app:mapbox_cameraTargetLat="51" - app:mapbox_cameraTargetLng="17.25" - app:mapbox_cameraZoom="8" /> + app:maplibre_cameraTargetLat="51" + app:maplibre_cameraTargetLng="17.25" + app:maplibre_cameraZoom="8" /> + app:maplibre_cameraTargetLat="64.840048" + app:maplibre_cameraTargetLng="-18.910457" + app:maplibre_cameraZoom="4"/> diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_scroll_by.xml b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_scroll_by.xml index 0740ff404..7e364a90f 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_scroll_by.xml +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_scroll_by.xml @@ -84,9 +84,9 @@ android:id="@id/mapView" android:layout_width="match_parent" android:layout_height="match_parent" - app:mapbox_cameraTargetLat="37.176546" - app:mapbox_cameraTargetLng="-3.599007" - app:mapbox_cameraZoom="15" /> + app:maplibre_cameraTargetLat="37.176546" + app:maplibre_cameraTargetLng="-3.599007" + app:maplibre_cameraZoom="15" /> + app:maplibre_cameraZoom="1"/> diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_style_file.xml b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_style_file.xml index 19f68f136..5233e9ef3 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_style_file.xml +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_style_file.xml @@ -9,9 +9,9 @@ android:id="@id/mapView" android:layout_width="match_parent" android:layout_height="match_parent" - app:mapbox_cameraTargetLat="52.519003" - app:mapbox_cameraTargetLng="13.400972" - app:mapbox_cameraZoom="16"/> + app:maplibre_cameraTargetLat="52.519003" + app:maplibre_cameraTargetLng="13.400972" + app:maplibre_cameraZoom="16"/> @@ -14,7 +14,7 @@ android:layout_margin="50dp" android:layout_width="match_parent" android:layout_height="match_parent" - app:mapbox_renderTextureMode="true"/> + app:maplibre_renderTextureMode="true"/> + app:maplibre_renderTextureMode="true" + app:maplibre_uiAttribution="false" + app:maplibre_uiCompass="false" + app:maplibre_uiLogo="false"/> + app:maplibre_renderTextureMode="true"/> + app:maplibre_cameraTargetLat="40.730648" + app:maplibre_cameraTargetLng="-73.993619" + app:maplibre_cameraZoom="11"/> diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/fragment_dialog_map.xml b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/fragment_dialog_map.xml index c2e3270eb..297d0e9b7 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/fragment_dialog_map.xml +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/fragment_dialog_map.xml @@ -9,8 +9,8 @@ android:id="@+id/mapView" android:layout_width="match_parent" android:layout_height="match_parent" - mapbox:mapbox_cameraTargetLat="47.6077" - mapbox:mapbox_cameraTargetLng="-122.3421" - mapbox:mapbox_cameraZoom="11"/> + mapbox:maplibre_cameraTargetLat="47.6077" + mapbox:maplibre_cameraTargetLng="-122.3421" + mapbox:maplibre_cameraZoom="11"/> diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/fragment_double_map.xml b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/fragment_double_map.xml index c7bb16732..28ddaba47 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/fragment_double_map.xml +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/fragment_double_map.xml @@ -16,7 +16,7 @@ diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/item_map_gl.xml b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/item_map_gl.xml index 850399e35..10484c4f2 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/item_map_gl.xml +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/item_map_gl.xml @@ -5,6 +5,6 @@ android:id="@id/mapView" android:layout_width="match_parent" android:layout_height="256dp" - app:mapbox_cameraTargetLat="45.38301927899065" - app:mapbox_cameraTargetLng="8.63525390625" - app:mapbox_cameraZoom="7"/> + app:maplibre_cameraTargetLat="45.38301927899065" + app:maplibre_cameraTargetLng="8.63525390625" + app:maplibre_cameraZoom="7"/> diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/item_map_texture.xml b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/item_map_texture.xml index 3224b7347..789e46b09 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/item_map_texture.xml +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/item_map_texture.xml @@ -5,7 +5,7 @@ android:id="@id/mapView" android:layout_width="match_parent" android:layout_height="256dp" - app:mapbox_cameraTargetLat="45.38301927899065" - app:mapbox_cameraTargetLng="8.63525390625" - app:mapbox_renderTextureMode="true" - app:mapbox_cameraZoom="7"/> + app:maplibre_cameraTargetLat="45.38301927899065" + app:maplibre_cameraTargetLng="8.63525390625" + app:maplibre_renderTextureMode="true" + app:maplibre_cameraZoom="7"/> diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/values/styles.xml b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/values/styles.xml index 8d7da603f..81a3659b5 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/values/styles.xml +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/values/styles.xml @@ -38,20 +38,20 @@