最近由于公司需要获取车辆当前所在地点的道路等级和限速值,但是由于以前是根据gps回传定位位置名称进行判断,容易造成数据误报,所以将车辆最新的三个点位信息存储起来进行高德查询 引用了hutool工具包
实例:

package com.ltmonitor.util;import cn.hutool.json.JSONArray;
import cn.hutool.json.JSONUtil;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;/*** @program: gps-root* @description: 高德服务* @author: wj* @create: 2020-04-28 13:49**/
public class LbsLocation {private static String key="key";public static JSONArray GDautograsp(String carid,String locations,String time,String direction,String speed) {JSONArray jsonArray=new JSONArray();
//         carid="abcd123456";
//         locations="116.496167,39.917066|116.496149,39.917205|116.496149,39.917326";
//         time="1434077500,1434077501,1434077510";
//         direction="1,1,2";
//         speed="1,1,2";
//        carid="1db1"+carid;String httpUrl = "https://restapi.amap.com/v3/autograsp?carid="+carid+"&locations="+locations +"&time="+time +"&direction="+direction +"&speed="+speed +"&output=json&key="+key;StringBuilder json = new StringBuilder();URL url = null;HttpURLConnection httpConn = null;try {String address = httpUrl;url = new URL(address);httpConn = (HttpURLConnection) url.openConnection();//URL连接可用于input或output。如果想用URL连接输入,设置DoInput标签为true。//输入和输出是针对计算机的,如果以程序员的角度考虑,经常弄混。//input输入,output输出,那么不是从output里read,input中write吗,其实相反//input输入进计算机,计算机才能读,所以是从input read,而output是计算机输出,通过output write。httpConn.setDoOutput(false);//所以如果setDoInput(false),想从URLConnection读取时不能读取//Cannot read from URLConnection if doInput=false (call setDoInput(true))httpConn.setDoInput(true);//连接建立超时时间还有读取数据超时时间,httpConn.setConnectTimeout(10000);httpConn.setReadTimeout(10000);httpConn.setRequestMethod("GET");httpConn.connect();//获取状态码int code = httpConn.getResponseCode();System.out.println(code);//读http请求响应BufferedReader reader = new BufferedReader(new InputStreamReader(httpConn.getInputStream(), "utf-8"));String inputLine = null;while((inputLine = reader.readLine()) != null) {json.append(inputLine);}String maxspeed=JSONUtil.parseObj(json.toString()).get("roads").toString();jsonArray=JSONUtil.parseArray(maxspeed);//关闭IO和连接reader.close();httpConn.disconnect();}catch(Exception e){System.out.println("error in wapaction,and e is " + e.getMessage());}finally{if(httpConn!=null){httpConn.disconnect();}}return jsonArray;}public static void main(String[] args) {System.out.println(GDautograsp("","","","",""));}}

高德抓路服务精确获取道路定位信息 道路等级 限速值相关推荐

  1. 高德地图怎么根据定位点获取附近的唯一道路名称?

    今天公众号后台有小伙伴问题一个问题,刚好另一篇推文还没这么快,那就先插个队吧. 问题如题所示:高德地图怎么根据定位点获取附近的唯一道路名称? 这个小伙伴应该是看了强哥之前的写过的<高德地图根据输 ...

  2. java aoi 服务器地图_GitHub - WanZixin/getShp: 利用高德地图web服务API获取坐标串,生成行政区和aoi的shp文件...

    爬取数据生成shp文件 1.功能简介 共有两大功能,一个功能是根据高德地图web服务API获取行政区划坐标串,写入行政区shp文件:另一个功能是根据高德地图的接口获取poi坐标串,写入aoi(area ...

  3. IOS swift开发——获取设备定位信息

    作为GIS开发人员,学习任何Android或者swift开发语言,可能第一时间想到的就是获取设备的定位信息.这里就来简述一下,我使用swift获取IOS定位信息的过程. 目录 添加后台定位能力 模拟器 ...

  4. 获取地理位置定位信息-app端

    获取地理位置定位信息-app端 getLoad() {let site = {}let onSuccess = (position) => {site.code = 0//获取经纬度site.p ...

  5. ESP8266通过WIFI获取IP定位信息

    ESP8266通过WIFI获取IP定位信息 Arduino使用ESP8266联网获取外网IP地址并上报 Arduino使用ESP8266联网获取外网IP地址并上报 #include <Ardui ...

  6. 使用带GPS模块的LTE Cat.4模组获取GPS定位信息

    上海域格miniPCIe LTE模组 CLM920 NC5 mdgv为Cat.4模组,且带有GPS模块可支持获取GPS定位信息: 将CLM920 NC5 MGC模组连接到PC上,安装驱动后,可以在设备 ...

  7. java编程手机gps定位_GPS 获取Gps定位信息的Android源码实例,通过这个JAVA 目,你可能学会GPS在 手机 238万源代码下载- www.pudn.com...

    文件名称: GPS下载 收藏√  [ 5  4  3  2  1 ] 开发工具: Java 文件大小: 59 KB 上传时间: 2013-04-08 下载次数: 22 详细说明:获取Gps定位信息的A ...

  8. python模拟gps定位_python解析nmea0183协议获取GPS定位信息

    python解析nmea0183协议获取GPS定位信息 nmea0183协议里面定位数据主要在GPRMC报文里面,下面是报文的大体形式: b'$GPRMC,111025.00,A,2517.03374 ...

  9. h5获取手机定位信息

    getlocationpoint:function () {if (navigator.geolocation){navigator.geolocation.getCurrentPosition(fu ...

最新文章

  1. ABAP动态创建数据DATA或对象Object
  2. 聊聊并发(四)深入分析ConcurrentHashMap
  3. 利用next_permutation解答全排列问题
  4. MySQL数据查询SELECT大全
  5. Oracle用户密码过期问题解决
  6. css的animation动画
  7. 输入框中提示信息(html5)
  8. 在CentOS 8上安装与配置Apache虚拟主机
  9. ubuntu之修改硬盘名称
  10. python井字棋如何判断输赢_python 井字棋游戏 简单版,不知道为什么不判断,用Tkinter做的界面...
  11. 腾讯正式开源高性能Hybrid框架VasSonic!
  12. android arial字体,Arial字体大小
  13. ubuntu和win7共享文件
  14. 电动自行车新国标正式实施 二季度数码市场需求好转
  15. 仿手机端京东商城html源码_我用手机写了一个Python爬虫,爬下了凡人修仙传……...
  16. ​邦基科技上交所上市:市值42亿 王由成家族色彩浓厚
  17. windows98雨林木风_黄山第72座峰的召唤,云端上的茶园山庄,等风等雨等你来
  18. 如何使用SecureCRT连接华为eNSP模拟器
  19. 苹果手机图片黑白互换_苹果与3周显卡互换
  20. 摘抄-对最好程序员的感想

热门文章

  1. 瞩目!2018 Google Play Awards 提名名单揭晓
  2. leetcode506.相对名次
  3. 说说Intel的驱动
  4. day5--hooks
  5. 40个值得收藏的学习网站合集
  6. 老程序员的辛酸,猛投简历半年无果
  7. 传统语音识别介绍【三】—— 声学模型
  8. c# 反斜杠 双斜杠_C#程序打印反斜杠(\)
  9. C语言 计算sinx的近似值
  10. 王道辅导书中代码LinkList L中的作用