根据国家名返回经纬度

/**
 * 作者: 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;
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值