java利用高德地图解析经纬度字符串所在的城市

本文介绍了如何使用Java结合高德地图API,通过经纬度字符串来确定地理位置所在的城市。首先,需要注册高德地图开发者账号并获取API_KEY。之后,调用相应工具类即可获取城市信息。
摘要由CSDN通过智能技术生成

问题引出
根据一个经纬度字符串,如果获得该位置所在的城市


解决方案
注册高德地图开发者账号,获取api_key,然后利用他们提供的工具类就可以获取对于的城市


代码

public class LocationUtil {
	/**
	 * 通过地址位置信息,解析城市信息
	 * @param location 地理信息,格式 经度,纬度
	 *  114.05,22.55
	 * @return
	 */
	public static String parseLocation(String location){
		// https://lbs.amap.com/api/webservice/guide/api/georegeo 逆地址解析
		// amap_api 注册高德地图开发者,创建应用,获取apikey
		//测试key:8f21643950153e066e4bfefc3d244e19
		String amap_api_key = "这里需要填写高德地图apiKey";
		String url = "https://restapi.amap.com/v3/geocode/regeo?key="+amap_api_key+"&"+"location="+location;
		String jsonData =  HttpUtil.httpGet(url);
		JSONObject jsonLocation = JSON.parseObject(jsonData);
		String city = "";
		if("1".equals(jsonLocation.getString("status"))){
			JSONO
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值