Как установить язык en, чтобы получать результаты только от английского от PlacesClient от Google в Android? - PullRequest
1 голос
/ 26 апреля 2019

Вот координаты, которые я передаю в эмулятор:

Широта: 25,0783

Долгота: 55,172

Это не дает мне желаемых результатов.

Ниже приведены возвращаемые результаты:

Дубай AE-DU AE - دبي - Объединенные Арабские Эмираты

دبي - الإمارات العربية المتحدة

دبي - الإمارات العربية المتحدة

دبي - الإمارات العربية المتحدة

Ghadeer Venue 1 - دبي - Объединенные Арабские Эмираты

دبي - الإمارات العربية المتحدة

دبي - الإمارات العربية المتحدة

Maeen 1 - دبي - Объединенные Арабские Эмираты

Maeen 1 - دبي - Объединенные Арабские Эмираты

H39 - Yasmin 4 St - دبي - Объединенные Арабские Эмираты

val request = FindCurrentPlaceRequest.builder(placeFields).build()
        if (ContextCompat.checkSelfPermission(act, Manifest.permission.ACCESS_FINE_LOCATION) == PackageManager.PERMISSION_GRANTED) {
            placesClient?.findCurrentPlace(request)?.addOnSuccessListener{ placeResponse ->
                if (placeResponse != null) {
                    var i = 0
                    for (place in placeResponse.placeLikelihoods) {

                        //Log.d("PlaceName", place.place.name)
                        //Log.d("PlaceId", place.place.id)
                        //Log.d("PlaceLatLng", "" + place.place.latLng?.latitude + " - " + place.place.latLng?.longitude)
                        Log.d("PlaceAddress", "" + place.place.address)
                        //Log.d("PlaceLikelihood", "" + place.place)

                        if (i == 0) {
                            placeModel.placeId = place.place.id ?: ""
                            placeModel.placeTitle = place.place.name ?: ""
                            placeModel.placeLat = place.place.latLng?.latitude ?: 0.0
                            placeModel.placeLng = place.place.latLng?.longitude ?: 0.0
                            placeModel.placeAddress = place.place.address ?: ""

                            fastSendCurrentLocationToServer(act.applicationContext, placeModel.placeLat.toString(), placeModel.placeLng.toString())

                            initCurrentCityCallGeocodeApi(
                                place.place.latLng?.latitude
                                    ?: 0.0, place.place.latLng?.longitude ?: 0.0
                            )

                            //break
                        }


                        i += 1
                    }
                } else {
                    Log.d("LocationNull", "" + placeResponse)
                    onCityFetchedListener.onCityError()
                }
            }?.addOnFailureListener { exception ->
                Log.d("LocationException", "" + exception)
                act.toast("Please enable location services")
                onCityFetchedListener.onCityError()
            }
        }
...