/**
* 根据地址获取经纬度信息
* @param address
* @return
*/
public static Map<String,String> getPotByaddress(String address,String city){
String url = "http://restapi.amap.com/v3/geocode/geo?output=JSON&key="+"****你自己的key*****"+"&city="+city;
// String url = "http://restapi.amap.com/v3/geocode/geo?address="+address+"&output=JSON&key="+"****你自己的key*****";
JSONObject obj;
Map<String,String> data = new HashMap<>();
obj = JSONObject.parseObject(HttpUtilnew.getRequest(url,"address:"+address));
String status = obj.getString("status");
String count = obj.getString("count");
if ("1".equals(status) && !"0".equals(count)){
String location = obj.getJSONArray("geocodes").getJSONObject(0).getString("location");
data.put("code","1");
data.put("location",location);
}else{
data.put("code",obj.getString("info"));
data.put("msg","未获取经纬度,请检查地址信息");
}
return data;
}
这个HttpUtilnew工具类
/**
*
* @author Administrator
*/
public class HttpUtilnew {
// 连接超时时间
private static final int CONNECTION_TIMEOUT = 3000;
//读取超时时间
private static final int READ_TIMEOUT = 5000;
// 参数编码
private static final String ENCODE_CHARSET = &