Я интегрировал API нового места и использую метод ниже, чтобы получить список ближайших мест.
private fun getNearestPlaceList(placesClient: PlacesClient) {
val placeFields = listOf(Place.Field.NAME, Place.Field.ID, Place.Field.LAT_LNG)
val request = FindCurrentPlaceRequest.builder(placeFields).build()
placesClient.findCurrentPlace(request).addOnSuccessListener { response ->
placeList.clear()
response.placeLikelihoods.map { placeLikelihood -> placeLikelihood.place }
.filter { place -> !place.id.isNullOrEmpty() && !place.name.isNullOrEmpty() }
.forEach { place ->
val placeModel = PlaceModel(place.name!!, place.id!!)
placeList.add(placeModel)
}
setAdapter(placeList)
}.addOnFailureListener { exception ->
if (exception is ApiException) {
Log.e(TAG, "Place not found: " + exception.statusCode)
}
}
}
Текущий API собирает только ближайшее местоположение текущего местоположения моего устройства.Но мое требование состоит в том, чтобы получить ближайший пункт определенного (другого) местоположения.Так есть ли возможность ввести информацию о местоположении (Different Lat Long) в API и получить ближайший список этого местоположения?В настоящее время API автоматически собирает текущее местоположение и отправляет список ближайших мест.У кого-нибудь есть решение, пожалуйста, обновите?