GoogleMap的使用

來源:互聯網
上載者:User

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地圖了。

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.