1)建立Android項目,build target選Google APIs。
2)Activity要繼承自MapActivity。
package android.szu.edu.cn;</p><p>import com.google.android.maps.MapActivity;<br />import android.os.Bundle;</p><p>public class GoogleMapActivity extends MapActivity {<br />/** Called when the activity is first created. */<br />@Override<br />public void onCreate(Bundle savedInstanceState) {<br />super.onCreate(savedInstanceState);<br />setContentView(R.layout.main);<br />}</p><p>@Override<br />protected boolean isRouteDisplayed() {<br />// TODO Auto-generated method stub<br />return false;<br />}<br />}
3)設定xml布局,添加”MapView“
<?xml version="1.0" encoding="utf-8"?><br /><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"<br />android:orientation="vertical"<br />android:layout_width="fill_parent"<br />android:layout_height="fill_parent"<br />><br /><view class="com.google.android.maps.MapView"<br />android:id="@+id/myMap"<br />android:layout_width="wrap_content"<br />android:layout_height="wrap_content"<br />android:apiKey="0Y3HyA0SBpC_Rukj08-kj8GRFK8d9xTK_QzCqyQ"<br />/><br /></RelativeLayout><br />
4)在步驟3的view中有個屬性是android:apiKey,它的值是按如下步驟獲得的:
4.1)找到keystore
[Window] --> [Preferences] --> [Android] --> [Build],在右側即可看到Default debug keystore。我們要找的就是debug.keystore這個檔案。
4.2)開啟命令列,轉到java/bin目錄下,輸入如下命令:
keytool -list -alias androiddebugkey -keystore (debug.keystore的路徑) -storepass android -keypass android
上述命令中,keytool是java/bin下的一個工具,-keystore後填寫4.1中debug.keystore的路徑(直接將debug.keystore檔案拷貝到java/bin目錄下也行!!)
4.3)運行4.2的命令後,可看到產生的MD5 認證指紋:
C:/Program Files/Java/jdk1.6.0_15/bin>keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android<br />androiddebugkey, 2009-9-7, PrivateKeyEntry,<br />認證指紋 (MD5): E2:AC:7C:2C:12:84:AC:3F:29:AF:76:EB:D2:62:9F:9A
4.4登陸到Android Maps API Key Signup(需要有google賬戶),得到Android地圖API密鑰,將其填到步驟3)的Android:apiKey即可。
5)匯入users-library。
在<application> </application>中,插入 <uses-library android:name="com.google.android.maps"></uses-library>
6)設定許可權,為應用程式添加ACCESS_FINE_LOCATION和INTERNET的許可權。
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission><br /><uses-permission android:name="android.permission.INTERNET"></uses-permission>
7)運行應用程式,即可看到Google地圖了。