【问题标题】:geolocation API showing address in local language in android地理定位 API 在 android 中以本地语言显示地址
【发布时间】:2021-11-12 21:06:54
【问题描述】:

我是 android 中地理定位 API 的新手。我正在开发一个主要基于地理位置 api 的 android 应用程序。如果用户来自“abc”状态,那么只有用户才能看到应用程序的内容。一切正常,但有时地理定位 api 会以英语(本地语言)以外的语言获取“abc”状态名称,因此应用程序内容不可见。如何让我的应用程序始终获取英文地址?

【问题讨论】:

    标签: android google-maps geolocation location android-location


    【解决方案1】:

    在初始化地理编码器时尝试使用Locale.US

    Kotlin 示例:

    val geocoder = Geocoder(context, Locale.US)
    val location LatLng(38.905996,-77.029787)
    
    val addresses: List<Address> = geocoder.getFromLocation(
        location.latitude, 
        location.longitude, 
        1
    )
    
    println(addresses[0].countryName)
    println(addresses[0].locality)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-29
      • 2013-05-19
      • 1970-01-01
      • 2017-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多