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文件

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.ranboo"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<uses-library android:name="com.google.android.maps" /> <!--这句必须要有,可能必须放在activity之前-->
<activity android:name=".testMap"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

</application>

<uses-sdk android:minSdkVersion="8" />

</manifest>

其他文件不用动了

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));

}

更多相关文章

  1. Android中String类型进行比较大小
  2. android studio中xml文件代码提示问题
  3. Android下的应用编程——用HTTP协议实现文件上传功能
  4. Android Studio动态自定义编译输出的apk文件名
  5. Android 解压APK文件
  6. Android 文件的保存和读取
  7. android 开源 OCR 项目 及手写识别
  8. android 修改系统各种类型的声音的默认值和最大最小值

随机推荐

  1. android-音频
  2. Kotlin&Anko, 扔掉XML开发Android应用
  3. Android UI设计——ListView控件与Simple
  4. 安卓TextView的常用属性
  5. Android(安卓)MediaPlayer与Http Proxy结
  6. android studio修改配置文件(.android .g
  7. Android进阶(二十七)Android原生扰人烦的
  8. Android应用的构成
  9. android使用键盘钩子实现按键劫持
  10. 谈谈 Android 中的 PathClassLoader 和 D