/*** @author lafer* 高德地图工具类*/public class GaoDeMapUtils {private static final String GAO_DE_KEY = "你申请的高德key";/*** 将GPS坐标转换为高德地图坐标* @param longitude 经度* @param latitude 纬度*/public static Map<String, Object> getLocation(String longitude, String latitude) {String url = "/v3/assistant/coordinate/convert?output=JSON&locations="+longitude+","+latitude+"&key="+GAO_DE_KEY+"&coordsys=gps";return requestApi(url);}/*** 根据经纬度获取地址信息* @param longitude 经度 例:119.183582* @param latitude 纬度 例:26.126298*/public static Map<String, Object> getAddressInfo(String longitude, String latitude) {String url = "/v3/geocode/regeo?output=JSON&location=" + longitude + "," + latitude+ "&key="+GAO_DE_KEY+"&radius=0&extensions=base";return requestApi(url);}/*** 调用 api* @param url 请求地址*/private static Map<String, Object> requestApi(String url) {RestTemplate restTemplate = new RestTemplate();return restTemplate.getForObject(url, Map.class);}}
其他的:比如地址转经纬度操作可以参考官方文档,就是换一个url地址,参数官方都有介绍
官方api地址:/api/webservice/summary/