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(安卓)文件的保存和读取
  2. Android下的应用编程——用HTTP协议实现文件上传功能
  3. Android(安卓)解压APK文件
  4. Android(安卓)Studio动态自定义编译输出的apk文件名
  5. android -- 多级目录创建
  6. 如何编译 MTK 的模拟器(android)
  7. android studio中xml文件代码提示问题
  8. Android(安卓)Jni示例
  9. NPM 和webpack 的基础使用

随机推荐

  1. android工程下运行main方法的配置方法
  2. 史上最全的Android开发学习教程集锦【初
  3. Android工程 引用另外一个Android工程
  4. J2me游戏如何快速移植到Android(安卓)(2)
  5. Android引入广播机制的用意。单线程模型M
  6. Android(安卓)App 启动流程梳理(基于 Andr
  7. Android工程的编译过程
  8. Android(安卓)应用开发笔记 - Android的
  9. Android中微信主界面菜单栏的布局实现代
  10. Android(安卓)Material Design 系列之 Se