如何解决如何使用Google自动填充功能获取完整的地址名称
我制作了一个函数,该函数接受地址/地点查询,并使用Geocoder计算其LatLng位置。 输入地址/地名的子字符串时,我遇到了与地址解析器有关的问题,我发现使用自动完成api可以生成完整的地址/名,然后通过将地点的全名发送到,我的函数可以正常工作地理编码器。 有什么建议如何实现自动完成部分并使用自动完成功能从子字符串中生成场所的全名?谢谢
我的功能:
private fun getLocationByAddress(context: Context,address: String) {
var location: LatLng? = null
val geoCoder = Geocoder(context)
CoroutineScope(Dispatchers.IO).launch {
try {
val address = geoCoder.getFromLocationName(address,1)[0]
location = LatLng(address.latitude,address.longitude)
Log.d(TAG,"The location of the address - $address is $location")
} catch (e: Exception) {
Log.d(TAG,"Cant find the requested location error is - ${e.localizedMessage}")
}
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。