close
課上完了還是不能荒廢啊!!
叫出GoogleMap只是第一步,今天要記錄怎麼把GoogleMap顯示你在的地方。
這想法挺有趣的,要顯示地點的GoogleMap畫面,邏輯上是先去抓到你在的location,然後把Camera移過去拍照,還可以設定zoom in的距離、角度等等的,挺生動的一個程式邏輯。

步驟有幾個:

1. 先把Android內建的Location Service叫出來,給他一個LocationManager類別的名字


2. 產生一個新條件Criteria,之後依照Criteria設定去找到想要的位子



3. 設定要最精準的詳細位置:


4. Location Manager去依照Criteria呼叫最精準的位置Best Provider,true的話回傳字串形式的GPS值


5. 如果有location值(=/= null)時,設定經緯度new LatLng(location.getLatitude(), location.getLongitude())和zoom in的距離,把Camera拉過去(moveCamera)



6. 程式合併:




7. 模擬器結果: 果然跑到我家附近啦!!




收工收工!! 下一回要來指定到特定地點。
arrow
arrow
    全站熱搜

    brianc18 發表在 痞客邦 留言(0) 人氣()