Как получить соответствующий LatLon из результата возврата из фрагмента автозаполнения мест - PullRequest
0 голосов
/ 30 марта 2020

Я использую Places AutocompleteFragment, чтобы получить название места, адрес и LatLng, как показано ниже:

tvWhereDestination.setOnClickListener {

        // Set the fields to specify which types of place data to return.
        val fields: List<Place.Field> = asList(
            Place.Field.ID,
            Place.Field.NAME,
            Place.Field.ADDRESS,
            Place.Field.LAT_LNG
        )


        val intent = Autocomplete.IntentBuilder(
            AutocompleteActivityMode.FULLSCREEN, fields
        ).setCountry("US")
            .build(this)
        startActivityForResult(intent, AUTOCOMPLETE_REQUEST_CODE_DESTINATION)
    }

проблема:

Я не смог получить соответствующую широту и долгота после возврата результата, как показано ниже:

Возвращение результата:

val place = Autocomplete.getPlaceFromIntent (data !!)

place.latLng.toString () будет show: lat / lng: (x.xxxxxxx, xxx.xxxxxxx)

я пробовал place.latLng !! широта, но он покажет синтаксическую ошибку.

Кто-нибудь может получить соответствующий лат / lng?

Обновление: В Gradle я добавил: применить плагин: 'com. android .application' реализация "com.google. android .gms: play-services-maps: 17.0.0"

Но я все еще не могу получить соответствующие Lat и Lng из Place.latLng

Спасибо

1 Ответ

0 голосов
/ 31 марта 2020

Я думаю, что это имена полей:

place.latLng.latitude
place.latLng.longitude
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...