第一次使用高德地图,经纬对转换为商圈,测试如下
def parseGaodeJson(jsonStr: String) = {
val areaList: List[JsonAST.JValue] = JsonMethods.parse(jsonStr).\(“businessAreas”).children
var areaSet: mutable.Set[String] = new mutable.HashSetString

for (area <- areaList) {val areaName: String = area.\("name").values.toStringareaSet += areaName
}areaSet.mkString(":")

def loadGaode2Area(longitude: Double, latitude: Double): String = {
//请求高德
val jsonStr: String = getLocationInfo(longitude, latitude)
//解析json
val result: String = parseGaodeJson(jsonStr)
println(result)
result
}
//请求高德,返回JSON字符串
def getLocationInfo(longitude: Double, latitude: Double): String = {
//1.OkhttpClient
val okHttpClient = new OkHttpClient()
//2.Request
val config: Config = ConfigFactory.load(“common.conf”)
val url = config.getString(“amap.baseUrl”) +
“?location=” + longitude + “,” + latitude +
“&key=” + config.getString(“amap.key”)
val request: Request = new Request.Builder().url(url).get.build
//3.execute Response
val response: Response = okHttpClient.newCall(request).execute()
//4.body
if (response.isSuccessful) {
response.body().string()
} else {
“”
}
}
//main方法测试
def main(args: Array[String]): Unit = {
loadGaode2Area(115.480881, 34.989410)
}
}

测试:使用高德地图把经纬度转为商圈相关推荐

  1. vue中引用高德地图根据经纬度计算两地距离

    vue中引用高德地图根据经纬度计算两地距离 一.示例图: npm安装 npm install vue-amap --save 在min.js文件中引入vue-amap import VueAMap f ...

  2. laravel8 使用高德地图查询经纬度(输入地名获取经纬度)

    高德地图开放平台:https://lbs.amap.com/ 注:需要注册成为开发者,注册成功后就可以使用此开放平台 注册成功后,登录开发放平台,进入后台 需要创建一个新的应用 创建应用成功后,需要添 ...

  3. java利用高德地图解析经纬度字符串所在的城市

    问题引出 根据一个经纬度字符串,如果获得该位置所在的城市 解决方案 注册高德地图开发者账号,获取api_key,然后利用他们提供的工具类就可以获取对于的城市 代码 public class Locat ...

  4. android高德地图设置经纬度,安卓高德地图开发自定义线路规划(按着自己定义的经纬度规划线路)...

    [实例简介] 自定义地图的线路规划问题,代码可以直接的借用,方便大家学习 [实例截图] [核心代码] (YN)安卓高德地图自定义线路规划(按着指定的经纬度规划线路) └── YnGaoDeThreeM ...

  5. android 接百度SDK遇到的坑(百度地图BD09经纬度转高德地图GCJ02经纬度)

    百度转高德==> /*** 百度坐标系 (BD-09) 与 火星坐标系 (GCJ-02)的转换* 即 百度 转 谷歌.高德** @param latLng* @returns*/public s ...

  6. 使用高德地图做经纬度转换( 把GPS 转高德的经纬度 )

    高德开发平台 JS API 官网 自定义经纬度转换 // 要先在页面中引入 WGS84_to_GCJ02.js 才能使用 WGS84_to_GCJ02() 方法 function GPSchange( ...

  7. Ptyhon 入门:通过高德地图获取经纬度

    #1.引入包 import json import requests#2.通过高德接口获取经纬度 addr='地址' def gd_map(a):para = {'key': '高德key', # 高 ...

  8. Java 根据高德地图获取经纬度坐标

    1: 申请高德服务key /*** @param addressName* @param cityName* @Description 根据高德地图, 通过地址获取经纬度坐标* @Throws* @R ...

  9. 高德地图-根据经纬度获取地址(逆地理编码)

    1.需要资源: 高德地图搜索SDK以及相关SDk下载地址 2.根据经纬度得到具体地址: 1.这里需要用到地图搜索SDK: 2.通过逆地理编码来实现. 3.示例代码: @Overrideprotecte ...

最新文章

  1. 推荐8个轻巧强大的办公工具,高效实用,不容错过
  2. 《SAP HANA平台应用开发》—第3章3.1节信息建模
  3. salt 执行命令等待_saltstack异步执行命令
  4. Ribbon、Feign、OpenFeign、spring-cloud-openfeign的区别
  5. 在工作迷惘的寒冬感受亲情的温暖。
  6. linux提示符目录变为~,Linux终端提示符路径长度的修改方法
  7. 从零写一个编译器(十三):代码生成之遍历AST
  8. 一个C#读写Dxf的类库DXFLibrary
  9. [转]numpy中的np.max 与 np.maximum区别
  10. iptables 指定网卡_LINUX系统下的IPTABLES防火墙系统讲解(二)实战操作
  11. 人工智能TensorFlow工作笔记008---张量的使用
  12. 《DSP using MATLAB》Problem 7.26
  13. hadoop资料汇总
  14. hibernate java内存一次能取多少条_Hibernate性能测试(load10000条记录的简单测试 仅供参考)(转)...
  15. JavaScript,凯撒位移密码,算法
  16. WordPress主题 LightSNS v1.6.60 强大的社交系统SNS主题(免受权)
  17. 互联网早报20220720
  18. 推荐几款超好用的内网穿透神器,总有一款适合你!
  19. 制作商品详情页面案例
  20. python3封装微信分账功能

热门文章

  1. npm install tooltips 提示插件:popper.js
  2. SAP 设置快捷登陆
  3. NLP自然语言处理-机器学习和自然语言处理介绍(一)
  4. appstore 审核ipv6被拒
  5. mysql 类型_MySQL数据类型
  6. Optional int parameter ‘page‘ is present but cannot be translated into a null value due to being dec
  7. 【临床预测模型】----诊断模型or 预后模型
  8. 有关对抗攻击的论文整理
  9. 查询gaussdb数据库表空间大小排名
  10. Copying assembly from ‘Temp/Unity.RenderPipelines.Core.Runtime.dll‘ to ‘Library/ScriptAssemblies/...