/**
* 作者: fcy
* 时间: 2017/5/25
* 描述:百度地图工具类
*/
public class MapUtil {
/**
* 作者: fcy
* 时间: 2017/5/25
* 描述:根据商家地址获取坐标
*/
public static String getPoint(String city){
String point=null;
try {
java.io.InputStream l_urlStream;
java.net.URL l_url = new java.net.URL("http://api.map.baidu.com/geocoder/v2/?address="+city.replaceAll(" ", "")+"&output=json&ak=CCT7e4P08ATzV720HxP1wrw0mImGMUc5&callback=showLocation");
java.net.HttpURLConnection l_connection = (java.net.HttpURLConnection) l_url.openConnection();
l_connection.connect();
l_urlStream = l_connection.getInputStream();
java.io.BufferedReader l_reader = new java.io.BufferedReader(new java.io.InputStreamReader(l_urlStream));
String str=l_reader.readLine();
//用经度分割返回的网页代码
String s=","+"\""+"lat"+"\""+":";
String strs[]=str.split(s, 2);
String s1="\""+"lng"+"\""+":";
String a[]=strs[0].split(s1, 2);
System.out.println("x:"+a[1]);
//shop.setLng(a[1]);
s1="}"+","+"\"";
String a1[]=strs[1].split(s1, 2);
System.out.println("y:"+a1[0]);
point=a1[0]+","+a[1];
//shop.setLat(a1[0]);
} catch (Exception e) {
e.printStackTrace();
}
return point;
}
}
根据地址返回地图经纬度-JAVA
最新推荐文章于 2023-03-31 15:23:49 发布