diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 3843471aa..36d466a21 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -143,7 +143,7 @@
android:label="@string/title_activity_nearby_test_activity" />
diff --git a/app/src/main/java/fr/free/nrw/commons/di/ActivityBuilderModule.java b/app/src/main/java/fr/free/nrw/commons/di/ActivityBuilderModule.java
index c8de627c9..90527db24 100644
--- a/app/src/main/java/fr/free/nrw/commons/di/ActivityBuilderModule.java
+++ b/app/src/main/java/fr/free/nrw/commons/di/ActivityBuilderModule.java
@@ -15,7 +15,7 @@ import fr.free.nrw.commons.explore.SearchActivity;
import fr.free.nrw.commons.explore.categories.ExploreActivity;
import fr.free.nrw.commons.nearby.NearbyTestActivity;
-import fr.free.nrw.commons.nearby.NearbyTestFragment;
+import fr.free.nrw.commons.nearby.NearbyTestFragmentActivity;
import fr.free.nrw.commons.notification.NotificationActivity;
import fr.free.nrw.commons.review.ReviewActivity;
import fr.free.nrw.commons.settings.SettingsActivity;
@@ -74,5 +74,5 @@ public abstract class ActivityBuilderModule {
abstract NearbyTestActivity bindNearbyTestActivity();
@ContributesAndroidInjector
- abstract NearbyTestFragment bindNearbyTestFragment();
+ abstract NearbyTestFragmentActivity bindNearbyTestFragment();
}
diff --git a/app/src/main/java/fr/free/nrw/commons/nearby/NearbyTestActivity.java b/app/src/main/java/fr/free/nrw/commons/nearby/NearbyTestActivity.java
index 952347e75..f8902fcce 100644
--- a/app/src/main/java/fr/free/nrw/commons/nearby/NearbyTestActivity.java
+++ b/app/src/main/java/fr/free/nrw/commons/nearby/NearbyTestActivity.java
@@ -42,7 +42,7 @@ public class NearbyTestActivity extends AppCompatActivity {
mapboxMap.setStyle(Style.MAPBOX_STREETS, new Style.OnStyleLoaded() {
@Override
public void onStyleLoaded(@NonNull Style style) {
- Log.d("NearbyTestActivity","onStyleLoaded");
+ Log.d("NearbyTests","Map inside activity is ready, works");
// Map is set up and the style has loaded. Now you can add data or make other map adjustments.
}
});
diff --git a/app/src/main/java/fr/free/nrw/commons/nearby/NearbyTestFragment.java b/app/src/main/java/fr/free/nrw/commons/nearby/NearbyTestFragment.java
deleted file mode 100644
index afc3869a9..000000000
--- a/app/src/main/java/fr/free/nrw/commons/nearby/NearbyTestFragment.java
+++ /dev/null
@@ -1,6 +0,0 @@
-package fr.free.nrw.commons.nearby;
-
-import fr.free.nrw.commons.theme.NavigationBaseActivity;
-
-public class NearbyTestFragment extends NavigationBaseActivity {
-}
diff --git a/app/src/main/java/fr/free/nrw/commons/nearby/NearbyTestFragmentActivity.java b/app/src/main/java/fr/free/nrw/commons/nearby/NearbyTestFragmentActivity.java
new file mode 100644
index 000000000..4574af699
--- /dev/null
+++ b/app/src/main/java/fr/free/nrw/commons/nearby/NearbyTestFragmentActivity.java
@@ -0,0 +1,71 @@
+package fr.free.nrw.commons.nearby;
+
+import android.os.Bundle;
+import android.util.Log;
+
+import androidx.annotation.NonNull;
+import androidx.fragment.app.FragmentTransaction;
+
+import com.mapbox.mapboxsdk.Mapbox;
+import com.mapbox.mapboxsdk.camera.CameraPosition;
+import com.mapbox.mapboxsdk.geometry.LatLng;
+import com.mapbox.mapboxsdk.maps.MapboxMap;
+import com.mapbox.mapboxsdk.maps.MapboxMapOptions;
+import com.mapbox.mapboxsdk.maps.OnMapReadyCallback;
+import com.mapbox.mapboxsdk.maps.Style;
+import com.mapbox.mapboxsdk.maps.SupportMapFragment;
+
+import fr.free.nrw.commons.R;
+import fr.free.nrw.commons.theme.NavigationBaseActivity;
+
+public class NearbyTestFragmentActivity extends NavigationBaseActivity {
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_nearby_test_fragment);
+
+ // Mapbox access token is configured here. This needs to be called either in your application
+ // object or in the same activity which contains the mapview.
+ Mapbox.getInstance(this, getString(R.string.mapbox_commons_app_token));
+
+ // Create supportMapFragment
+ SupportMapFragment mapFragment;
+ if (savedInstanceState == null) {
+
+ // Create fragment
+ final FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
+
+ // Build mapboxMap
+ MapboxMapOptions options = MapboxMapOptions.createFromAttributes(this, null);
+ options.camera(new CameraPosition.Builder()
+ .target(new LatLng(-52.6885, -70.1395))
+ .zoom(9)
+ .build());
+
+ // Create map fragment
+ mapFragment = SupportMapFragment.newInstance(options);
+
+ // Add map fragment to parent container
+ transaction.add(R.id.container, mapFragment, "com.mapbox.map");
+ transaction.commit();
+ } else {
+ mapFragment = (SupportMapFragment) getSupportFragmentManager().findFragmentByTag("com.mapbox.map");
+ }
+
+ mapFragment.getMapAsync(new OnMapReadyCallback() {
+ @Override
+ public void onMapReady(@NonNull MapboxMap mapboxMap) {
+
+ mapboxMap.setStyle(Style.SATELLITE, new Style.OnStyleLoaded() {
+ @Override
+ public void onStyleLoaded(@NonNull Style style) {
+ Log.d("NearbyTests","Map inside support fragment is ready, works");
+ // Map is set up and the style has loaded. Now you can add data or make other map adjustments
+
+
+ }
+ });
+ }
+ });
+ }
+}
diff --git a/app/src/main/java/fr/free/nrw/commons/theme/NavigationBaseActivity.java b/app/src/main/java/fr/free/nrw/commons/theme/NavigationBaseActivity.java
index a99e24553..b1d079a22 100644
--- a/app/src/main/java/fr/free/nrw/commons/theme/NavigationBaseActivity.java
+++ b/app/src/main/java/fr/free/nrw/commons/theme/NavigationBaseActivity.java
@@ -18,7 +18,6 @@ import androidx.appcompat.widget.Toolbar;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
-import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;
@@ -40,8 +39,7 @@ import fr.free.nrw.commons.explore.categories.ExploreActivity;
import fr.free.nrw.commons.kvstore.JsonKvStore;
import fr.free.nrw.commons.logging.CommonsLogSender;
import fr.free.nrw.commons.nearby.NearbyTestActivity;
-import fr.free.nrw.commons.nearby.NearbyTestFragment;
-import fr.free.nrw.commons.notification.NotificationActivity;
+import fr.free.nrw.commons.nearby.NearbyTestFragmentActivity;
import fr.free.nrw.commons.review.ReviewActivity;
import fr.free.nrw.commons.settings.SettingsActivity;
import timber.log.Timber;
@@ -187,7 +185,7 @@ public abstract class NavigationBaseActivity extends BaseActivity
return true;
case R.id.action_nearby_test_fragment:
drawerLayout.closeDrawer(navigationView);
- startActivityWithFlags(this, NearbyTestFragment.class, Intent.FLAG_ACTIVITY_REORDER_TO_FRONT,
+ startActivityWithFlags(this, NearbyTestFragmentActivity.class, Intent.FLAG_ACTIVITY_REORDER_TO_FRONT,
Intent.FLAG_ACTIVITY_SINGLE_TOP);
return true;
case R.id.action_feedback:
diff --git a/app/src/main/res/layout/activity_nearby_test_fragment.xml b/app/src/main/res/layout/activity_nearby_test_fragment.xml
new file mode 100644
index 000000000..69d6c5a23
--- /dev/null
+++ b/app/src/main/res/layout/activity_nearby_test_fragment.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+