Android位置策略(五)

來源:互聯網
上載者:User

提供類比的位置資料

在開發你的應用程式時,一定要測試你擷取使用者位置的模式能否進行良好的工作。最容易的做法是使用真實的Android裝置,但是,如果沒有裝置,你依然能夠通過在Android模擬器中類比位置資料來測試基於位置的功能。有三種不同的方法把類比位置資料發送給你的應用程式:使用Eclipse;DDMS或模擬器控制台中的”geo”命令。

注意:提供的類比位置資料是作為GPS位置資料來注入的,因此為了擷取類比位置資料來工作,你必須要申請GPS_PROVIDER類型的位置更新。

使用Eclipse

選擇Window->ShowView->Other->Emulator Control

在模擬器的控制台中,在位置控制下,鍵入GPS座標來作為經緯度座標,用一個GPX檔案來作為路線回放,或者使用一個KML檔案來進行多點標註。(必須要保證在裝置面板中有一個被選中的裝置---在Window->ShowView->Other->Devices中有效。)

使用DDMS
使用DDMS工具,你能夠使用以下幾種不同的方法來類比位置資料:

1.手動發送經緯度座標給裝置;

2.使用GPX檔案給裝置描述一個路線;

3.使用KML檔案給裝置描述一個順序播放的獨立的位置標註。

使用DDMS來類比位置資料的更多資訊,請看“使用DDMS”

http://developer.android.com/tools/debugging/ddms.html

在模擬器控制台中使用“geo”命令

以下使用從命令列中發送類比位置資料的方法:

1.在Android模擬器中啟動你的應用程式,並且開啟你的SDK的/tools目錄中的終端/控制台(terminal/console);

2.串連到模擬器控制台:

telnetlocalhost <console-port>

3.發送位置資料:

A.geo fix命令發送一個固定的地理位置。

這個命令接受十進位的經緯度和一個可選的以米為單位的海拔高度,例如:

geofix -121.45356 46.51119 5392

B.geo nmea命令發送一個NMEA0183語句

這個命令接受一個單一的'$GPGGA'(修正資料)或'$GPRMC’(中轉資料)類型的NMEA
語句。例如:

geo nmea $GPRMC,081836,A,3751.65,S,14507.36,E,000.0,360.0,130998,011.3,E*62

關於串連模擬器控制台的更多資訊,請看“使用模擬器控制台”

http://developer.android.com/tools/devices/emulator.html#console

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.