【原】根據(jù)百度API獲得經(jīng)緯度树枫,然后根據(jù)經(jīng)緯度在獲得城市信息

package com.pb.baiduapi;
 
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
 
/** 
* 獲取經(jīng)緯度
* 
* @author jueyue 返回格式:Map<String,Object> map map.put("status", 
* reader.nextString());//狀態(tài) map.put("result", list);//查詢結(jié)果 
* list<map<String,String>> 
* 密鑰:f247cdb592eb43ebac6ccd27f796e2d2 
*/ 
public class GetLatAndLngByBaidu { 
     
    /** 
    * @param addr 
    * 查詢的地址 
    * @return 
    * @throws IOException 
    */ 
    public Object[] getCoordinate(String addr) throws IOException { 
        String lng = null;//經(jīng)度
        String lat = null;//緯度
        String address = null; 
        try { 
            address = java.net.URLEncoder.encode(addr, "UTF-8"); 
        }catch (UnsupportedEncodingException e1) { 
            e1.printStackTrace(); 
        } 
        String key = "f247cdb592eb43ebac6ccd27f796e2d2"; 
        String url = String .format("http://api.map.baidu.com/geocoder?address=%s&output=json&key=%s", address, key); 
        URL myURL = null; 
        URLConnection httpsConn = null; 
        try { 
            myURL = new URL(url); 
        } catch (MalformedURLException e) { 
            e.printStackTrace(); 
        } 
        InputStreamReader insr = null;
        BufferedReader br = null;
        try { 
            httpsConn = (URLConnection) myURL.openConnection();// 不使用代理 
            if (httpsConn != null) { 
                insr = new InputStreamReader( httpsConn.getInputStream(), "UTF-8"); 
                br = new BufferedReader(insr); 
                String data = null; 
                int count = 1;
                while((data= br.readLine())!=null){ 
                    if(count==5){
                        lng = (String)data.subSequence(data.indexOf(":")+1, data.indexOf(","));//經(jīng)度
                        count++;
                    }else if(count==6){
                        lat = data.substring(data.indexOf(":")+1);//緯度
                        count++;
                    }else{
                        count++;
                    }
                } 
            } 
        } catch (IOException e) { 
            e.printStackTrace(); 
        } finally {
            if(insr!=null){
                insr.close();
            }
            if(br!=null){
                br.close();
            }
        }
        return new Object[]{lng,lat}; 
    } 
 
 
    public static void main(String[] args) throws IOException {
        GetLatAndLngByBaidu getLatAndLngByBaidu = new GetLatAndLngByBaidu();
        Object[] o = getLatAndLngByBaidu.getCoordinate("成都市天府四街");
        System.out.println(o[0]);//經(jīng)度
        System.out.println(o[1]);//緯度
    }
 
}

輸出結(jié)果:104.04701

                 30.548397

調(diào)用以下路徑根據(jù)經(jīng)緯度獲取地址髓涯,返回?cái)?shù)據(jù)為JSON格式,

http://api.map.baidu.com/geocoder/v2/?ak=pmCgmADsAsD9rEXkqWNcTzjd&location=30.548397,104.04701&output=json&pois=1

返回結(jié)果:

{
    "status": 0,
    "result": {
        "location": {
            "lng": 104.04701001273,
            "lat": 30.548396923974
        },
        "formatted_address": "四川省成都市武侯區(qū)天府四街",
        "business": "",
        "addressComponent": {
            "city": "成都市",
            "district": "武侯區(qū)",
            "province": "四川省",
            "street": "天府四街",
            "street_number": ""
        },
        "pois": [{
            "addr": "四川省成都市武侯區(qū)天府四街",
            "cp": "NavInfo",
            "distance": "144",
            "name": "保利·心語(yǔ)花園",
            "poiType": "地產(chǎn)小區(qū)",
            "point": {
                "x": 104.04823889466,
                "y": 30.54874673449
            },
            "tel": "",
            "uid": "881965b85a8d8a977369d348",
            "zip": ""
        }, {
            "addr": "四川省成都市武侯區(qū)天府四街",
            "cp": "NavInfo",
            "distance": "629",
            "name": "逸都國(guó)際",
            "poiType": "地產(chǎn)小區(qū)",
            "point": {
                "x": 104.05247889667,
                "y": 30.547152788724
            },
            "tel": "",
            "uid": "e49f869c4f156be9c6effb6b",
            "zip": ""
        }, {
            "addr": "四川省成都市武侯區(qū)劍南大道",
            "cp": "NavInfo",
            "distance": "881",
            "name": "世豪廣場(chǎng)",
            "poiType": "地產(chǎn)小區(qū)",
            "point": {
                "x": 104.05252381195,
                "y": 30.553318490823
            },
            "tel": "",
            "uid": "a2a7b0b167a0e1997adbd206",
            "zip": ""
        }, {
            "addr": "四川省成都市武侯區(qū)德賽三街",
            "cp": "NavInfo",
            "distance": "989",
            "name": "顧客停車場(chǎng)",
            "poiType": "交通設(shè)施",
            "point": {
                "x": 104.04942465794,
                "y": 30.555798655385
            },
            "tel": "",
            "uid": "d135a6e15571911483a00cfe",
            "zip": ""
        }],
        "cityCode": 75
    }
}

原文地址 http://www.360doc.com/content/14/1025/17/9148133_419755916.shtml

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末宛畦,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子揍移,更是在濱河造成了極大的恐慌次和,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,080評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件那伐,死亡現(xiàn)場(chǎng)離奇詭異踏施,居然都是意外死亡石蔗,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,422評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門畅形,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)养距,“玉大人,你說(shuō)我怎么就攤上這事日熬」餮幔” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,630評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵竖席,是天一觀的道長(zhǎng)耘纱。 經(jīng)常有香客問(wèn)我,道長(zhǎng)毕荐,這世上最難降的妖魔是什么束析? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,554評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮东跪,結(jié)果婚禮上畸陡,老公的妹妹穿的比我還像新娘。我一直安慰自己虽填,他們只是感情好丁恭,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,662評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著斋日,像睡著了一般牲览。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上恶守,一...
    開(kāi)封第一講書(shū)人閱讀 49,856評(píng)論 1 290
  • 那天第献,我揣著相機(jī)與錄音,去河邊找鬼兔港。 笑死庸毫,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的衫樊。 我是一名探鬼主播飒赃,決...
    沈念sama閱讀 39,014評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼科侈!你這毒婦竟也來(lái)了载佳?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,752評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤臀栈,失蹤者是張志新(化名)和其女友劉穎蔫慧,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體权薯,經(jīng)...
    沈念sama閱讀 44,212評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡姑躲,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,541評(píng)論 2 327
  • 正文 我和宋清朗相戀三年睡扬,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片肋联。...
    茶點(diǎn)故事閱讀 38,687評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡威蕉,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出橄仍,到底是詐尸還是另有隱情韧涨,我是刑警寧澤,帶...
    沈念sama閱讀 34,347評(píng)論 4 331
  • 正文 年R本政府宣布侮繁,位于F島的核電站虑粥,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏宪哩。R本人自食惡果不足惜娩贷,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,973評(píng)論 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望锁孟。 院中可真熱鬧彬祖,春花似錦、人聲如沸品抽。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,777評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)圆恤。三九已至突倍,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間盆昙,已是汗流浹背羽历。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,006評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留淡喜,地道東北人秕磷。 一個(gè)月前我還...
    沈念sama閱讀 46,406評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像炼团,于是被迫代替她去往敵國(guó)和親澎嚣。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,576評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理们镜,服務(wù)發(fā)現(xiàn),斷路器润歉,智...
    卡卡羅2017閱讀 134,633評(píng)論 18 139
  • 文章圖片上傳不正常模狭,如需文檔,可聯(lián)系微信:1017429387 目錄 1 安裝... 4 1.1 配置探針... ...
    Mrhappy_a7eb閱讀 6,287評(píng)論 0 5
  • 在此特此聲明:一下所有鏈接均來(lái)自互聯(lián)網(wǎng)踩衩,在此記錄下我的查閱學(xué)習(xí)歷程嚼鹉,感謝各位原創(chuàng)作者的無(wú)私奉獻(xiàn) 贩汉! 技術(shù)一點(diǎn)一點(diǎn)積...
    遠(yuǎn)航的移動(dòng)開(kāi)發(fā)歷程閱讀 11,092評(píng)論 12 197
  • 人,謙虛 事锚赤,耕田 物匹舞,放開(kāi)
    芮涵琪雪閱讀 201評(píng)論 0 0
  • 只有在你生命美麗的時(shí)候,世界才是美麗的线脚。 時(shí)間猶如白駒過(guò)隙赐稽,飛逝而且不復(fù)返。一旦錯(cuò)過(guò)了和寶寶共同成長(zhǎng)的日子也許以后...
    一枚槑子閱讀 270評(píng)論 0 0