2015年11月7日 星期六

Google Play Service的Google Map - 使用Android Studio

這裡記錄在Android Studio中使用Google Map的方法:
  1. 設定Google Map的相依性(gradle dependency):

  2. 在module層級的build.gradle中,其dependencies中多加一行如下設定:

    compile 'com.google.android.gms:play-services:+'

     
  3. 設定權限及API Key:
    1. 在AndroidManifest.xml中設定權限,如下:
    2. 
      
      
      
      <uses-permission android:name="android.permission.INTERNET" />
      <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
      
      
      
      
    3. <application>節點內設定API Key:
    4. 
      
      <meta-data    android:name="com.google.android.maps.v2.API_KEY"    android:value="Your_API_Key"/>
這樣就可以開始使用Google Map了,例如下面是一個簡單的顯示Google Map的例子,使用了SupportMapFragment (API level 12(Android 3.1) 以上可使用 MapFragment):


  1. 首先是Layout, activity_main.xml :
  2. <?xml version="1.0" encoding="utf-8"?>
     <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
       xmlns:tools="http://schemas.android.com/tools" 
       android:layout_width="match_parent"    
       android:layout_height="match_parent" 
       android:paddingLeft="@dimen/activity_horizontal_margin"    
       android:paddingRight="@dimen/activity_horizontal_margin"    
       android:paddingTop="@dimen/activity_vertical_margin"    
       android:paddingBottom="@dimen/activity_vertical_margin" 
       tools:context=".MainActivity">
          <fragment android:id="@+id/map" 
         android:name="com.google.android.gms.maps.SupportMapFragment" 
         android:layout_width="match_parent"       
         android:layout_height="match_parent" />    
    </RelativeLayout>
    
    
    
    
  3. 其實這樣就可以了,在不打程式碼的情況下,足以在畫面上顯示一個地圖版面。

沒有留言 :

張貼留言