Discover API
This example does not contain a UI. Results will be logged in Android Studio.
package com.mapbox.search.sample.api import android.os.Bundleimport android.util.Logimport androidx.appcompat.app.AppCompatActivityimport androidx.lifecycle.lifecycleScopeimport com.mapbox.geojson.BoundingBoximport com.mapbox.geojson.Pointimport com.mapbox.search.discover.DiscoverApiimport com.mapbox.search.discover.DiscoverApiQueryimport com.mapbox.search.sample.R class DiscoverApiKotlinExampleActivity : AppCompatActivity() { private lateinit var discoverApi: DiscoverApi override fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState) discoverApi = DiscoverApi.create(accessToken = getString(R.string.mapbox_access_token),) lifecycleScope.launchWhenCreated {val dcRegion = BoundingBox.fromPoints(Point.fromLngLat(-77.04482563320445, 38.89626984069077),Point.fromLngLat(-77.02584649998599, 38.907104458514695)) val result = discoverApi.search(query = DiscoverApiQuery.Category.COFFEE_SHOP_CAFE,region = dcRegion) result.onValue { results ->Log.i("SearchApiExample", "Discover API results: $results")}.onError { e ->Log.i("SearchApiExample", "Discover API error", e)}}}}