预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

AndroidGoogleMap教程 获得GoogleMapAPIKey:使用GoogleMapAPI前,必须先生成GoogleMapAPIKEY. 生成GoogleMapAPIKey要使用两种工具:JDK的keytool和androiddebug模式下的keystore密钥库。 JDK的keytool一般位于%JAVA_HOME%/bin目录下, 例如:windows下在C:\programfiles\Java\jdk1.6.0_26\bin下 androiddebug模式下的keystore密钥库位于C:\users\yang\.android目录下(yang是电脑用户名)。 第一步:通过命名提示符进入JDK的keytool所在目录 第二步:输入命令生成MDK5Key 命令格式: keytool–list–aliasandroiddebugkey–keystoreC:\users\yang\.android\debug.keystore–storepassandroid–keypassandroid 注意:下划线部分是androiddebug模式下的keystore密钥库的地址 第三步:到GoogleMapAPI的主页去申请GoogleMapAPIKEY。 HYPERLINK"http://code.google.com/android/maps-api-signup.html"http://code.google.com/android/maps-api-signup.html页面,在其中的MD5fingerprint一栏中输入刚才生成的MD5密纹 如果你是第一次使用GoogleMapAPI(即你还没有Google账号)你要按照提示申请一个账号。 第四步:使用GoogleMapAPIKEY。 1,创建一个工程,创建工程时“BuildTarget”要选择“GoogleAPIs” 2,编写界面布局文件。 <?xmlversion="1.0"encoding="utf-8"?> HYPERLINK"C:\\Users\\yang\\Desktop\\资料\\04\\Chapter04_UI_MapView\\res\\layout\\main.xml"-<RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/mainlayout"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"> 注意:下面一段代码就是生成GoogleMapAPIKEY时产生的代码,重点是android:apikey <com.google.android.maps.MapViewandroid:id="@+id/mapview"android:layout_width="fill_parent"android:layout_height="fill_parent"android:clickable="true"android:apiKey="0uD--pAESYopaXd6ydGOuW5VpuY0Os7B4rPfg6Q"/> <LinearLayoutandroid:id="@+id/zoomview"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignBottom="@id/mapview"android:layout_centerHorizontal="true"/> </RelativeLayout> 3,MainActivity代码 packagecom.google_map; importandroid.os.Bundle; importandroid.widget.LinearLayout; importandroid.widget.ZoomControls; importcom.google.android.maps.MapActivity; importcom.google.android.maps.MapView; publicclassMainActivityextendsMapActivity{ LinearLayoutlinearLayout; MapViewmapView; ZoomControlsmZoom; @Override publicvoidonCreate(Bund