通過GOOGLE 的介面獲得經緯度來定位

來源:互聯網
上載者:User

TBuf8<KDefaultBufferSize> uri;<br /> TBuf<KDefaultBufferSize> postData;<br /> TBuf8<50> conType;<br /> conType.Append(_L8("application/x-www-form-urlencoded"));<br /> uri.Copy(_L("http://www.google.com/loc/gson"));<br /> HBufC8 * iBuf8 = HBufC8::New(500);<br /> iBuf8->Des().Copy(_L("{/"version/": /"1.1.0/" ,/"host/": /"maps.google.com/",/"access_token/": /"2:k7j3G6LaL6u_lafw:4iXOeOpTh1glSXe/",/"home_mobile_country_code/": 460,/"home_mobile_network_code/":0,/"address_language/": /"zh_CN/",/"radio_type/": /"gsm/",/"request_address/": true ,/"cell_towers/":[{/"cell_id/":36526,/"location_area_code/":14556,/"mobile_country_code/":460,/"mobile_network_code/":0,/"timing_advance/":5555}]}"));<br /> iHttpEngine->IssueHTTPPostL(_L("tongrentong"),uri,conType,*iBuf8);

 

這是一個向GOOGLE 發送的POST請求  上傳的是CELLID  返回的是經緯度   這樣就可以來定位啦
發送的POST 資料肯定是正確的 J2ME測試過 ,但是用SYMBIAN 發送這個請求  返回的是 requested object was not found ;不知道是為什麼發送的資料和格式(JSON)是對的,不知道是不是和編碼有關係 ,希望大家協助測試一下!  如果返回的是經緯度那說明正確啦  !同時你也可以定位啦  !

 

幫你測試了:
3個參數:
1. uri中你的gson改成json, uri.Copy(_L("http://www.google.com/loc/json"));
2. conType,保持不變
3. postData, "address_language/": /"zh_CN/" 改成 /"en_GB/",輸出英文的
// Start transaction
      TRAPD(err, iEngine->IssueHTTPPostL(uri, conType, postData));
傳輸成功:
china, henan, xinyang, location:32.117301,114.116606

 

http://www.devdiv.net/bbs/thread-21948-1-1.html 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.