高德地图API

10 篇文章 0 订阅
import com.alibaba.fastjson.JSON
import scalaj.http.{Http, HttpResponse}

object GaodeTest {

  def main(args: Array[String]): Unit = {

    //val location = "117.3720,40.0340"
    //val location = "116.7353,39.49256"
    //val location = "116.7353,39.49256"
    //val location = "70,3.0"
    val location = "140,60"
    val response: HttpResponse[String] = Http("https://restapi.amap.com/v3/geocode/regeo")
      .params(Map("key" -> "XXXXX","location" -> location, "output" -> "json", "extensions" -> "all", "radius" -> "500", "homeorcorp" -> "2", "roadlevel" -> "1"))
      .timeout(connTimeoutMs = 20000, readTimeoutMs = 50000)
      .asString

//    println(response.body)
//    println("-------------------------------------------------------")
//    println(JSON.parseObject(response.body).get("regeocode").toString)
//    println("-------------------------------------------------------")
//    println(JSON.parseObject(response.body).getJSONObject("regeocode").getJSONArray("roads").getJSONObject(0).get("name").toString)
//    println("-------------------------------------------------------")
//    println(JSON.parseObject(response.body).getJSONObject("regeocode").getJSONObject("addressComponent").get("province").toString)

    println("================")
//    val locationInfoJson = JSON.parseObject(response.body).getJSONObject("regeocode")

//    println(locationInfoJson.get("province").toString
//      + locationInfoJson.getString("city")
//      + locationInfoJson.getString("district")
//      + locationInfoJson.getString("township")
//      + locationInfoJson.getString("township")
//    )

    println(JSON.parseObject(response.body).getJSONObject("regeocode").getString("formatted_address"))


  }


}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值