方式1: 根据经纬度获取: 省 市 区 位置名称
import java.net.URL;
import java.util.HashMap;
import java.util.Map;
import com.alibaba.fastjson.JSON;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
/*
* 根据经纬度获取地址:省 市 区 位置名称
* */
public class AddressUtils {
public static void main(String[] args) {
Map<String, String> map = getAdd(39.988429, 116.4839);
System.out.println(JSON.toJSONString(map));
}
/**
* 根据经纬度获取位置信息
* @param latitude 纬度
* @param longitude 经度
* @return
*/
public static Map<String, String> getAdd(double latitude, double longitude) {
// type : 100代表道路,010代表POI(信息点),001代表门址,111可以同时显示前三项
String urlString = "http://gc.ditu.aliyun.com/regeocoding?l=" + latitude + "," + longitude + "&type=010";
String add = "";
try {
URL url = new URL(urlString);
java.net.HttpURLConnection conn &#