高德抓路服务精确获取道路定位信息 道路等级 限速值
最近由于公司需要获取车辆当前所在地点的道路等级和限速值,但是由于以前是根据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("","","","",""));}}
高德抓路服务精确获取道路定位信息 道路等级 限速值相关推荐
- 高德地图怎么根据定位点获取附近的唯一道路名称?
今天公众号后台有小伙伴问题一个问题,刚好另一篇推文还没这么快,那就先插个队吧. 问题如题所示:高德地图怎么根据定位点获取附近的唯一道路名称? 这个小伙伴应该是看了强哥之前的写过的<高德地图根据输 ...
- java aoi 服务器地图_GitHub - WanZixin/getShp: 利用高德地图web服务API获取坐标串,生成行政区和aoi的shp文件...
爬取数据生成shp文件 1.功能简介 共有两大功能,一个功能是根据高德地图web服务API获取行政区划坐标串,写入行政区shp文件:另一个功能是根据高德地图的接口获取poi坐标串,写入aoi(area ...
- IOS swift开发——获取设备定位信息
作为GIS开发人员,学习任何Android或者swift开发语言,可能第一时间想到的就是获取设备的定位信息.这里就来简述一下,我使用swift获取IOS定位信息的过程. 目录 添加后台定位能力 模拟器 ...
- 获取地理位置定位信息-app端
获取地理位置定位信息-app端 getLoad() {let site = {}let onSuccess = (position) => {site.code = 0//获取经纬度site.p ...
- ESP8266通过WIFI获取IP定位信息
ESP8266通过WIFI获取IP定位信息 Arduino使用ESP8266联网获取外网IP地址并上报 Arduino使用ESP8266联网获取外网IP地址并上报 #include <Ardui ...
- 使用带GPS模块的LTE Cat.4模组获取GPS定位信息
上海域格miniPCIe LTE模组 CLM920 NC5 mdgv为Cat.4模组,且带有GPS模块可支持获取GPS定位信息: 将CLM920 NC5 MGC模组连接到PC上,安装驱动后,可以在设备 ...
- 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 ...
- python模拟gps定位_python解析nmea0183协议获取GPS定位信息
python解析nmea0183协议获取GPS定位信息 nmea0183协议里面定位数据主要在GPRMC报文里面,下面是报文的大体形式: b'$GPRMC,111025.00,A,2517.03374 ...
- h5获取手机定位信息
getlocationpoint:function () {if (navigator.geolocation){navigator.geolocation.getCurrentPosition(fu ...
最新文章
- ABAP动态创建数据DATA或对象Object
- 聊聊并发(四)深入分析ConcurrentHashMap
- 利用next_permutation解答全排列问题
- MySQL数据查询SELECT大全
- Oracle用户密码过期问题解决
- css的animation动画
- 输入框中提示信息(html5)
- 在CentOS 8上安装与配置Apache虚拟主机
- ubuntu之修改硬盘名称
- python井字棋如何判断输赢_python 井字棋游戏 简单版,不知道为什么不判断,用Tkinter做的界面...
- 腾讯正式开源高性能Hybrid框架VasSonic!
- android arial字体,Arial字体大小
- ubuntu和win7共享文件
- 电动自行车新国标正式实施 二季度数码市场需求好转
- 仿手机端京东商城html源码_我用手机写了一个Python爬虫,爬下了凡人修仙传……...
- ​邦基科技上交所上市:市值42亿 王由成家族色彩浓厚
- windows98雨林木风_黄山第72座峰的召唤,云端上的茶园山庄,等风等雨等你来
- 如何使用SecureCRT连接华为eNSP模拟器
- 苹果手机图片黑白互换_苹果与3周显卡互换
- 摘抄-对最好程序员的感想