Я настраиваю свое приложение с помощью PlacePicker (теперь он известен как «Места, которые я предполагаю»), чтобы пользователь мог выбрать местоположение при выдаче заказа.
Я уже получил зависимости и код, но когда я нажал кнопку, чтобы выбрать местоположение, Ничего не произошло.Я добавил ключ API в свое приложение и добавил идентификатор проекта в проект, но я просто не могу понять, что происходит.
Ниже приведен код для запуска действия выбора местоположения:
Places.initialize(mainActivity!!.applicationContext, getString(R.string.google_api_key))
val placesClient = Places.createClient(mainActivity!!)
// Define a Place ID.
val placeId = "ChIJRcbZaklDXz4RYlEphFBu5r0"
// Specify the fields to return.
val placeFields = Arrays.asList(Place.Field.ID, Place.Field.NAME)
// Construct a request object, passing the place ID and fields array.
val request = FetchPlaceRequest.builder(placeId, placeFields)
.build()
placesClient.fetchPlace(request).addOnSuccessListener { response ->
val place = response.place
Log.i("TAG", "Place found: " + place.name!!)
}.addOnFailureListener { exception ->
Log.e("TAG", "Place not found: " )
if (exception is ApiException) {
val statusCode = exception.statusCode
// Handle error with given status code.
Log.e("TAG", "Place not found: " + statusCode)
}
}
Я думаю, что этот код должен открыть действие, где пользователь может выбрать местоположение.