Place API - Как получить NearbyList для определенного (другого) местоположения - PullRequest
0 голосов
/ 24 июня 2019

Я интегрировал 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 автоматически собирает текущее местоположение и отправляет список ближайших мест.У кого-нибудь есть решение, пожалуйста, обновите?

...