谷歌地圖android開發
Ⅰ 谷歌地圖android版本是如何實現界面跳轉的
不知道你為何專門問谷歌地圖。實際上不僅僅是谷歌地圖,安卓系統所有的應用都有一個特點,就是每一個界面單元都應該是一個activity(除非你挖空心思不那麼做,而去沿用傳統的做法,也是有辦法的)
更進一步說,安卓應用和普通的圖形界面程序在構件圖形界面時有個觀念差異。普通GUI界面間的關系往往是「包含」,即大容器套小容器,界面切換有兩種方式,一種是彈出新的窗口,另一中是刪除某個容器中的內容,換成新的東東。
而安卓不建議這么做,谷歌提供的開發框架事實上強迫你採用另一種更為先進的界面構造方式,也就是所有的應用界面都是由一堆「屏幕」(我這樣稱呼他,准確說就是activity)組成,之所以我稱之為「屏幕」,事實上一個activity就是顯示屏大小的東東,比如瀏覽屏、設置屏、輸入信息屏。各屏也就是各個activity之間完全獨立,注意是完全獨立,相互間不存在直接的代碼引用!!屏幕之間的切換是通過消息進行的,比如用戶在瀏覽地圖時點擊設置,這種動作事實上會向安卓虛擬機發送一個消息(intent),消息裡面說,我想切換到設置屏,於是虛擬機就將屏幕換成設置屏。設置完成後你點後退,虛擬機又把剛才那個屏拿出來給你看。
這實際上是一種非常好的設計思想,是模塊化設計的體現。同時這種做法也有附加的好處:一個應用事實上被分割為很多獨立的圖形模塊,而這些圖形模塊間完全獨立,以至於我可以單獨啟動任意一個圖形模塊(只要配置允許)。這也就造成一種很好的共用現象,比如我的應用提供給作者發郵件的按鈕,那麼我沒必要自己寫發送郵件的界面,我完全可以調用系統郵件應用的發送界面模塊。這是一個什麼樣的突破!你可以思考一下。
希望你學安卓不僅僅知道怎麼做,也能夠知道其背後的美麗所在。
匆匆回答,但希望你能懂我所說的。
Ⅱ Android開發Google map時,申請了apiKey但是在真機上運行時,不顯示地圖,只顯示網格,請問這個怎麼處理
不顯示很有可能是手機網速慢的問題,本身google的顯示速度就慢,沒開發過google地圖,我是做GIS和網路地圖的 的 但是看你寫得,應該問題不大。
MapView提供了3中模式的地圖,分別可以通過以下方式設置採用什麼模式來顯示地圖。
mMapView.setTraffic(true); //設置為交通模式
mMapView.setSatellite(true); //設置為衛星模式//
mMapView.setStreetView(false); //設置為街景模式
通過setBuiltZoomControls方法設置地圖是否支持縮放。
你是不是沒設置模式, 你在給他個中心點試試
Ⅲ 如何實現Android手機自帶谷歌地圖離線導航
谷歌離線地圖的使用方法如下:
1、在手機設置里打開GPS定位功能。(一般可以通過下拉通知欄,或者在設置里的定位服務打開。)如果沒有打開GPS,谷歌地圖打開後會提示打開定位服務。
2、在頂部搜索框輸入需要的地點名稱(以北京市為例)。
Ⅳ 安卓手機如何使用谷歌地圖
1、打開手機界面,找到「應用市場」圖標
Ⅳ 如何申請google地圖開發的Android Google Map API Key
1)下載網路地圖移動版API(Android)開發包
要在Android應用中使用網路地圖API,就需要在工程中引用網路地圖API開發包,這個開發包包含兩個文件:mapapi.jar和libBMapApiEngine.so。
2)申請API Key
和使用Google map api一樣,在使用網路地圖API之前也需要獲取相應的API Key。網路地圖API Key與你的網路賬戶相關聯,因此您必須先有網路帳戶,才能獲得API Key;並且,該Key與您引用API的程序名稱有關。
網路API Key的申請要比Google的簡單多了,其實只要你有網路帳號,應該不超過30秒就能完成API Key的申請。
3)創建一個Android工程
這里需要強調一點:網路地圖移動版api支持Android 1.5及以上系統,因此我們創建的工程應基於Android SDK 1.5及以上。