Я использую 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
Спасибо