- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第14章 Google地圖與定位服務 14-1 定位服務-我在哪裡 14-2 地圖解碼服務-找出景點座標 14-3 本地服務與定位應用-GPS景點防撞雷達 14-4 使用Google Maps API-My地圖 14-5 標記Google地圖-追蹤個人行蹤 14-1 定位服務-我在哪裡 14-1-1 Android的定位服務與座標 14-1-2 使用定位服務-我在哪裡 14-1-1 Android的定位服務與座標-說明 Android行動裝置結合定位功能和Google地圖建立的「位置感知服務」(Location-based Service,LBS),這是一項十分實用的功能,LBS應用程式可以追蹤你的位置和提供一些額外服務,例如:找出附近的咖啡廳、停車場、自動櫃員機或加油站等。 Android作業系統提供LocationManager類別的定位服務來幫助我們存取行動裝置目前的定位資料,包含:緯度(Latitude)、經度(Longitude)和高度(Altitude)等。 14-1-1 Android的定位服務與座標-種類 GPS定位提供者:提供者名稱字串為gps,它是使用GPS(Global Positioning System)的衛星訊號來定位,可以提供精確的位置資訊,但是無法收到衛星訊號的室內並無法使用。 網路定位提供者;提供者名稱字串為network,它是直接使用電信公司基地台來執行三角定位,其提供的位置資訊較不精確,但是可以在室內使用。 14-1-1 Android的定位服務與座標-座標 定位服務最主要的目的是找出行動裝置目前位置的經緯度座標,經緯度是經度與緯度合稱的座標系統,也稱為地理座標系統,它是使用三度空間的球面來定義地球表面各點的座標系統,能夠標示地球表面上的任何一個位置。經度與緯度的說明,如下所示: 緯度:地球表面某一點距離地球赤道以南或以北的度數,其值為0至90度,赤道以北的緯度叫北緯(符號為N);赤道以南的緯度稱南緯(符號為S)。 經度:地球表面上某一點距離本初子午線(一條南北方向經過倫敦格林威治天文台舊址的子午線)以東或以西的度數,簡單的說,本初子午線的經度是0度,其他地點的經度是向東從0到180度,即東經(符號為W)或向西從0到180度,即西經(符號為E)。 14-1-2 使用定位服務-我在哪裡(說明) 我在哪裡是定位服務的最簡單應用,可以顯示目前行動裝置的經緯度座標。 14-1-2 使用定位服務-我在哪裡步驟一:開啟和執行Android專案 請啟動Eclipse IDE開啟Android專案Ch14_1_2,內含1個Java類別檔和版面配置檔main.xml,執行可以看到程式顯示目前的位置座標,按【顯示Google地圖】鈕,可以啟動Google地圖顯示此座標附近的地圖,即台北火車站,如下圖所示: 14-1-2 使用定位服務-我在哪裡步驟二:建立我在哪裡使用介面的版面配置 我在哪裡使用介面的版面配置是定義在main.xml檔,使用LinearLayout垂直編排1個TextView和Button元件,如下所示: TextView android:id=@+id/output android:layout_width=fill_parent android:layout_height=wrap_content/ Button android:id=@+id/button1 android:layout_width=wrap_content android:layout_height=wrap_content android:text=顯示Google地圖 android:onClick=button1_Click/ 14-1-2 使用定位服務-我在哪裡步驟三:建立Activity活動類別使用定位服務-1 在Ch14_1_2Activity活動類別的開頭宣告成員的LocationManager和Location物件變數,如下所示: public class Ch14_1_2Activity extends Activity { private LocationManager manager; private Location currentLocation; private String best; … } 14-1-2 使用定位服務-我在哪裡步驟三:建立Activity活動類別使用定位服務-2 onCreate()方法 在覆寫的onCreate()方法載入版面配置後,可以取得系統服務的LocationManager物件,if條件檢查是否有啟用GPS,如下所示: @Override public void on
您可能关注的文档
- 2012年安徽省科普统计培训教材 - 安徽省科技厅.ppt
- 2012年地理高考复课会(吴晓媛).ppt
- 2012年高考地理有效专题复习建议.ppt
- 2012年全国青少年高校科学营清华大学分营经验交流.ppt
- 2012年事业单位人事年报统计课件 - 丹阳人力资源和社会保障网.ppt
- 2012年统计法律法规基础知识(必威体育精装版)12-13 - 通州统计信息网.ppt
- 2012年物流年报工作布置会课件 - 通州统计信息网.ppt
- 2012全国中等职业学校“丰田杯” - 中国汽车维修行业协会.ppt
- 2012外经贸促进政策宣讲会 - 珠海市科技和工业信息化局.ppt
- 2013年畜禽监测调查 - 酉阳畜牧兽医网.ppt
文档评论(0)