1、首先运行dos命令,产生keystore,取得md5编码
C:/Program Files/Java/jre1.6.0_02/bin>keytool -list -alias androiddebugkey -keystore "C:/Documents and Settings/Administrator/.android/debug.keystore" -storepass android -keypass android
这里"C:/Documents and Settings/Administrator/.android/debug.keystore"要替换成你的keystore路径
2、回车,出来这样一串号码:
认证指纹 (MD5): 1A:33:80:9F:93:AC:CD:1A:E9:35:A5:25:86:F7:20:12
3、到这个网站,http://code.google.com/intl/ja-JP/android/maps-api-signup.html,输入你的md5编码,
即可取得一串key了。
如:0mHnPl2NS9XPex6pKwJriV2tj-mEHSh71yyX_SQ
如果没得生成key,注册个googel账号登陆一下就可以生成key了。
1、新建一个项目,注意,项目的build target必须是google apis类型,如果没有该类型,到你的sdk所在目录更新下载。
2、以下是几个主要的文件内容
HelloMapView。java文件
package com.adamrocker.android.sample.map;
import android.os.Bundle;
import com.google.android.maps.*;
public class MapSample extends MapActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
MapView map = new MapView(this, "这里换成你的key");
map.setEnabled(true);
map.setClickable(true);
setContentView(map);
}
@Override
protected boolean isRouteDisplayed() {
return false;
}
}
AndroidManifest。xml文件
android:versionCode="1"
android:versionName="1.0">
其他文件不用动了
1、发布
要为该项目建立相应的google map模拟器,参见这篇文章中avd创建的讲解。
http://hi.baidu.com/cwt0408/blog/item/6d2216518dc0df2d43a75b4c.html
怎样加标注:
http://developer.android.com/guide/tutorials/views/hello-mapview.html
注意:super(boundCenterBottom(defaultMarker));
是指
public HelloItemizedOverlay(Drawable defaultMarker) {
super(boundCenterBottom(defaultMarker));
}