package com.love;
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
import java.security.KeyManagementException;
import java.security.NoSuchAlgorithmException;
import java.util.Arrays;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class AmapUtil {
private static String API = "http://restapi.amap.com/v3/geocode/geo?key=<key>&s=rsv3&address=<address>";
private static String KEY = "aa4a48297242d22d2b3fd6eddfe62217";
private static Pattern pattern = Pattern.compile("\"location\":\"(\\d+\\.\\d+),(\\d+\\.\\d+)\"");
static {
init();
}
private static void init() {
System.out.println("高德地图工具类初始化");
System.out.println("api: {}"+API);
System.out.println("key: {}"+KEY);
API = API.replaceAll("<key>", KEY);
}
public static double[] addressToGPS(String address) {
try {
String requestUrl = API.replaceAll("<address>", URLEncoder.encode(address, "UTF-8"));
System.out.println("请求地址: {}" + requestUrl);
requestUrl = HttpClientHelper.sendGetRequest(requestUrl);
if (requestUrl != null ) {
Matcher matcher = pattern.matcher(requestUrl);
if (matcher.find() && matcher.groupCount() == 2) {
double[] gps = new double[2];
gps[0] = Double.valueOf(matcher.group(1));
gps[1] = Double.valueOf(matcher.group(2));
System.out.println("gps: {}" + Arrays.toString(gps));
return gps;
}
}
} catch (KeyManagementException | UnsupportedEncodingException | NoSuchAlgorithmException e) {
}
return null;
}
public static void main(String[] args) {
System.out.println(AmapUtil.addressToGPS("广东省深圳市福田区天安数码城创业科技大厦一期"));
}
}
分享到:
相关推荐
此文件为纯java编写的GPS坐标转换到高德地图坐标,直接将文件添加到工程目录,调用转换函数即可,输入是double类型,输出是double数组,注意:输入输出数据的单位都是度。
20210604-高德地图-交通运输行业:2021端午小长假出行预测报告.pdf
好久没分享软件了,今天分享的是高德地图-11.11.60.3455,红米K50提取版, 对于现在动不动就100mb以上的软件来说已经很小了。该有的功能都有,无广告,不提示更新。 感觉可以养老了。 安装包大小:82.4mb,安装...
2、GCJ-02,又称为“火星坐标”,国家测绘局在02年发布的坐标体系,在国内,至少得使用此坐标体系,比如:google、高德、腾讯地图等; 3、其他特殊坐标体系,一般都是由火星坐标通过偏移算法计算得出的,比如百度...
vue中使用高德地图-加载高德地图几种方法
在高德地图中添加标记marker,点击marker时会弹出对应弹窗,也就是常说的气泡。
高德地图--中国主要旅游景区分析报告-9-24页.pdf
高德地图-集成高德地图和定位sdk可三种模式切换(可进行天气的查看)(完成了推送功能和登录注册功能)(源码+项目说明).zip 高德地图-集成高德地图和定位sdk可三种模式切换(可进行天气的查看)(完成了推送功能和登录...
高德地图-10.30.5.2103-完整功能定制版.apk 特点描述 高德地图谷歌版和手机定制版的优势: √ 无启动开屏广告、无周边服务消息推送 √ 无导航语音播报广告、无地点团购广告标记 √ 隐私条款严、权限少占用低、无...
最近因为公司需求,在做GPS定位,并且将获得的坐标显示在高德地图上,但是实际效果跟我们期望的是有偏差的。通过查阅资料,才知道有地球坐标、火星坐标之说。下面这篇文章就详细介绍了Android中GPS坐标转换为高德...
高德地图的坐标拾取系统
高德地图-Android开发环境配置说明DEMO,定位,导航......
高德、百度坐标系转天地图坐标系,亲测实际有效,误差很小。
高德地图-实时导航,路径轨迹显示 [注:本内容来自网络,在此分享仅为帮助有需要的网友,如果侵犯了您的权利,麻烦联系我,我会第一时间删除,谢谢您。]
2020Q1中国主要城市交通分析报告-高德地图-2020.4-47页
高德地图坐标拾取、带参进入定位坐标、自动复制坐标、可在URL跟坐标参数进行定位,可跟?gps=坐标系,坐标系,可定位多个坐标,可自动获取坐标,扒的高德地图坐标系,添加了带参进入定位功能
高德地图-谷歌清爽版,无广告,国外的的高德地图版本,比国内的高德地图版本更好用,可以下载试试哦
高德地图-枣园-修改11111111111111
2019年Q2中国主要城市交通分析报告-高德地图-201907.pdf
根据高德地图官方demo实现运动轨迹的获取,运动轨迹的回放