JAVA根据地点获取经纬度
利用 天地图API 获取经纬度
优势:免费,无次数限制
实现方法:
package com.klay.utils;import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;public class AddressUtil {private static final Logger log = LoggerFactory.getLogger(AddressUtil.class);public static String getLatAndLngByAddr(String addr) {try {String result = "";addr = addr.replace(" ", "").replace("#", "").replace("中国", "");String queryStr = "http://api.tianditu.gov.cn/geocoder?ds=%7B'keyWord':'" + addr + "'%7D&tk=" + "天地图Key";/***HttpClientUtil获取路径:*https://blog.csdn.net/weixin_40052298/article/details/123347111?spm=1001.2014.3001.5501*/String info = HttpClientUtil.get(queryStr);if (StringUtils.isNotBlank(info)) {JSONObject resultJson = JSON.parseObject(info);if (!"无结果".equals(resultJson.get("msg"))) {JSONObject locationObj = (JSONObject) resultJson.get("location");//纬度String lat = locationObj.get("lat") + "";//经度String lng = locationObj.get("lon") + "";result = "经度:" + lng + "\n纬度:" + lat;}}return result;} catch (Exception e) {return "无";}}public static void main(String[] args) {System.out.println(getLatAndLngByAddr("河北省保定市蠡县范蠡东路325号检察院小区"));}}
注:
Http请求工具类HttpClientUtil
天地图Key的获取!
注册新用户,个人开发者,然后进入控制台,创建新应用,在应用列表获得key。
JAVA根据地点获取经纬度相关推荐
- H5用户地址位置选择地点获取经纬度(效果图)
效果图: uni-app <template><view class="flex-v flex-c wrap"><web-view src=" ...
- java调用百度地图API依据地理位置中文获取经纬度
百度地图api提供了非常多地图相关的免费接口,有利于地理位置相关的开发,百度地图api首页:http://developer.baidu.com/map/. 博主使用过依据地理依据地理位置中文获取经纬 ...
- java获取经纬度_java调用高德地图api获取某个位置的经纬度
java调用高德地图api获取经纬度的方法,废话少说,直接上代码: import com.fasterxml.jackson.databind.JsonNode; import com.ning.ht ...
- java从输入中获取经纬度_java从百度后台接口获取经纬度
首先,我需要从文本文档里获取地址信息 package com.tech.lgyj; import java.io.BufferedReader; import java.io.FileInputStr ...
- java获取经纬度和地址等工具类
此工具类是, 模拟请求去调用百度地图api,来根据输入的地址获取相关信息.或者根据经纬度确定地址等. 注意看下面代码的注解,注解写的很清楚. 注意:需要自行申请百度key,在代码相应位置替换,参考官方 ...
- Java 根据高德地图获取经纬度坐标
1: 申请高德服务key /*** @param addressName* @param cityName* @Description 根据高德地图, 通过地址获取经纬度坐标* @Throws* @R ...
- java使用腾讯地图根据位置获取经纬度信息
java使用腾讯地图根据位置获取经纬度信息. 直接上代码,这里需要你去腾讯地图注册账号获取一个key值: /***** @author Abell* @descibe 根据位置获取经纬度信息* @da ...
- Java实现根据地址调用高德地图获取经纬度等信息
最近在做一个车辆调度的应用系统,需要根据车辆和站点的位置做相应的规划,因此要调用第三方的地图接口来获取经纬度等信息.这里,我选择的是高德平台,下面是一个从注册到简单使用的例子,可供大家学习参考,更深入 ...
- Java调用高德地图API根据详细地址获取经纬度
Java调用高德地图API根据详细地址获取经纬度 官方API:https://lbs.amap.com/api/webservice/guide/api/georegeo * Web服务API 地理/ ...
- java后台百度地图经纬度和地址之间的相互转换(通过经纬度获取地址、通过地址获取经纬度)
准备工作: 1.申请百度ak(v1版本的key) 百度地图开放平台链接:http://lbsyun.baidu.com/ 2.百度地图web服务API链接:http://lbsyun.baidu.c ...
最新文章
- Android基础 : Android Service[转]
- 【学习笔记】17、函数(Function)的定义和调用
- JVM_06 垃圾回收相关算法 [ 一 ]
- java8 base64_Java 8中的Base64 –加入乐趣为时不晚
- zabbix 脚本安装
- 微信小程序中base64图片的显示与保存
- U-Boot的常用命令详解
- 《Java语言程序设计与数据结构》编程练习答案(第一章)
- TFTP 简单文件传输协议 简介
- 戴尔t3500服务器系统安装,Dell Precision T3500 工作站系统指南
- DOGCOM路由器K2(7620A)for哆点(DRCOM)校园网-西安石油大学
- fastadmin列表中,时间显示,格式设置
- linux切换root 权限,【linux】sudo su切换到root权限
- Attention Mechanisms in Computer Vision: A Survey(四)
- linux未备案本地网站访问,教你如何解析未备案的域名到国内服务器
- 任务管理器显示命令行
- TensorRT | 入门篇
- maskrcnn-benchmark安装过程
- 基于 shell 的自动邮件任务监测器
- 索尼美能达50微-版本区别及实拍测评(sony/minolta)50 f2.8 macro