gpt4 book ai didi

google-maps - 谷歌地图地点自动完成设置当前位置默认Android

转载 作者:行者123 更新时间:2023-12-04 11:42:13 24 4
gpt4 key购买 nike

当我点击自动完成时,是否有可能将当前地址设置为默认字符串?很像this post但我找不到任何体面的答案。请帮忙。谢谢! :)

最佳答案

尽管已经过去了 3 年,但我还是决定回答,以防有人需要它。由于 startActivityForResult 已被弃用,我在此处采用了处理事件结果的新方法。当您创建意图打开自动完成事件时,您应该应用 setInitialQuery("Hawaii")在构建它之前。这是整个代码:

var resultLauncher = registerForActivityResult(ActivityResultContracts.StartActivityForResult()) { result ->
if (result.resultCode == Activity.RESULT_OK) {
// There are no request codes
val data: Intent? = result.data

data?.let {
val place = Autocomplete.getPlaceFromIntent(data)
makeToast(place.name.toString()) // <- Consume your result
}
}
}

private fun openSearchAutocomplete() {
val fields = listOf(Place.Field.ID, Place.Field.NAME, Place.Field.ADDRESS, Place.Field.LAT_LNG)

val intent = Autocomplete.IntentBuilder(
AutocompleteActivityMode.OVERLAY, fields).setCountry("US") //United States
.setInitialQuery("Hawaii") // <- set initial query here
.build(this)
resultLauncher.launch(intent)
}

关于google-maps - 谷歌地图地点自动完成设置当前位置默认Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49425998/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com