利用 天地图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根据地点获取经纬度相关推荐

  1. H5用户地址位置选择地点获取经纬度(效果图)

    效果图: uni-app <template><view class="flex-v flex-c wrap"><web-view src=" ...

  2. java调用百度地图API依据地理位置中文获取经纬度

    百度地图api提供了非常多地图相关的免费接口,有利于地理位置相关的开发,百度地图api首页:http://developer.baidu.com/map/. 博主使用过依据地理依据地理位置中文获取经纬 ...

  3. java获取经纬度_java调用高德地图api获取某个位置的经纬度

    java调用高德地图api获取经纬度的方法,废话少说,直接上代码: import com.fasterxml.jackson.databind.JsonNode; import com.ning.ht ...

  4. java从输入中获取经纬度_java从百度后台接口获取经纬度

    首先,我需要从文本文档里获取地址信息 package com.tech.lgyj; import java.io.BufferedReader; import java.io.FileInputStr ...

  5. java获取经纬度和地址等工具类

    此工具类是, 模拟请求去调用百度地图api,来根据输入的地址获取相关信息.或者根据经纬度确定地址等. 注意看下面代码的注解,注解写的很清楚. 注意:需要自行申请百度key,在代码相应位置替换,参考官方 ...

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

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

  7. java使用腾讯地图根据位置获取经纬度信息

    java使用腾讯地图根据位置获取经纬度信息. 直接上代码,这里需要你去腾讯地图注册账号获取一个key值: /***** @author Abell* @descibe 根据位置获取经纬度信息* @da ...

  8. Java实现根据地址调用高德地图获取经纬度等信息

    最近在做一个车辆调度的应用系统,需要根据车辆和站点的位置做相应的规划,因此要调用第三方的地图接口来获取经纬度等信息.这里,我选择的是高德平台,下面是一个从注册到简单使用的例子,可供大家学习参考,更深入 ...

  9. Java调用高德地图API根据详细地址获取经纬度

    Java调用高德地图API根据详细地址获取经纬度 官方API:https://lbs.amap.com/api/webservice/guide/api/georegeo * Web服务API 地理/ ...

  10. java后台百度地图经纬度和地址之间的相互转换(通过经纬度获取地址、通过地址获取经纬度)

    准备工作: 1.申请百度ak(v1版本的key)  百度地图开放平台链接:http://lbsyun.baidu.com/ 2.百度地图web服务API链接:http://lbsyun.baidu.c ...

最新文章

  1. Android基础 : Android Service[转]
  2. 【学习笔记】17、函数(Function)的定义和调用
  3. JVM_06 垃圾回收相关算法 [ 一 ]
  4. java8 base64_Java 8中的Base64 –加入乐趣为时不晚
  5. zabbix 脚本安装
  6. 微信小程序中base64图片的显示与保存
  7. U-Boot的常用命令详解
  8. 《Java语言程序设计与数据结构》编程练习答案(第一章)
  9. TFTP 简单文件传输协议 简介
  10. 戴尔t3500服务器系统安装,Dell Precision T3500 工作站系统指南
  11. DOGCOM路由器K2(7620A)for哆点(DRCOM)校园网-西安石油大学
  12. fastadmin列表中,时间显示,格式设置
  13. linux切换root 权限,【linux】sudo su切换到root权限
  14. Attention Mechanisms in Computer Vision: A Survey(四)
  15. linux未备案本地网站访问,教你如何解析未备案的域名到国内服务器
  16. 任务管理器显示命令行
  17. TensorRT | 入门篇
  18. maskrcnn-benchmark安装过程
  19. 基于 shell 的自动邮件任务监测器
  20. 索尼美能达50微-版本区别及实拍测评(sony/minolta)50 f2.8 macro

热门文章

  1. linux 16进制编辑器 知乎,狂揽2500星,开源十六进制编辑器登顶GitHub热榜
  2. 搭建一个网站步骤 制作网页完整步骤
  3. Maven整合SSM项目(七)
  4. 小程序计算当前定位与店铺距离
  5. 怎么彻底卸载cad2017_怎么彻底卸载删除cad
  6. RIP光栅图像处理器
  7. C语言入门知识集合。
  8. 仪器检定是为了满足什么需求?为什么不直接全部校准或检定呢?
  9. opencv实现图片及视频流(摄像头)的人脸检测
  10. CVPR 2022 NTIRE 高动态范围成像(HDR)比赛冠军方案