Как преобразовать ключевое слово в Google Карты Локатора Долготы [Android] - PullRequest
0 голосов
/ 12 марта 2019

Из бэкэнда я получаю адрес поля "Парижская башня". И я хочу показать карты с маркером (у парижской башни). Итак, мне нужен LatLng для показа карт. Я пытался использовать GeoCoder, но он всегда нулевой.

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()
}

}

Как мне быть?

1 Ответ

0 голосов
/ 12 марта 2019

Ну, во-первых, это Эйфелева башня, а не Парижская башня, я думаю, что вы должны указать точный адрес, а также убедиться, что вы интегрировали библиотеку API геокодирования

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