Discover (category search)
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.Discoverimport com.mapbox.search.discover.DiscoverQueryimport com.mapbox.search.sample.R class DiscoverKotlinExampleActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState) val discover = Discover.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 response = discover.search(query = DiscoverQuery.Category.COFFEE_SHOP_CAFE,region = dcRegion) response.onValue { results ->Log.i("SearchApiExample", "Discover results: $results")}.onError { e ->Log.i("SearchApiExample", "Discover error", e)}}}}
Was this example helpful?