繁体   English   中英

如何将关键字转换为经度谷歌地图[Android]

[英]How to convert keyword into Latitude Longitude Google Maps [Android]

从后端,我获得字段地址“巴黎铁塔”。 我想显示带有标记的地图(在巴黎铁塔上)。 因此,我需要LatLng来显示地图。 我尝试使用GeoCoder,但始终为null。

fun location(address: String) {
var addressList: List<Address> = listOf()
val geoCoder = Geocoder(this)
try {
  addressList = geoCoder.getFromLocationName("Candi Prambanan", 1)
} catch (e: IOException) {
  e.printStackTrace()
}
Log.d("Test addressList", addressList.toString())
if (addressList.isNotEmpty()) {
  val addressLoc = addressList[0]
  val latLng = LatLng(addressLoc.latitude, addressLoc.longitude)
  this.lat = addressLoc.latitude.toString()
  this.long = addressLoc.longitude.toString()
}

}

我应该怎么做?

首先是艾菲尔铁塔,而不是巴黎铁塔,我想您必须提交准确的地址,并确保已集成地理编码api库

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM