使用高德地图查询经纬度,通过高德地图请求路径而得到的。与百度地图等使用开发者账号ak获取经纬度不同。
并且这个方法获取的经纬更加精确、实用。
public class MapGaoDe {
/**
* @param addr
* 查询的地址
* @return
* @throws IOException
*/
public String[] getCoordinate(String addr) {
String lng = null;//经度
String lat = null;//纬度
String address = null;
try {
address = java.net.URLEncoder.encode(addr, "UTF-8");
}catch (UnsupportedEncodingException e1) {
e1.printStackTrace();
}
//System.out.println(address);
String keywords = getURLEncode(addr);
System.out.println(keywords);
String url = "https://www.amap.com/service/poiInfo" +
"?query_type=TQUERY&pagesize=20&pagenum=1&qii=true&cluster_state=5&need_utd=true&utd_sceneid=1000" +
"&div=PC1000&addr_poi_merge=true&is_classify=true&zoom=12&city=330100