地图入门(一):Android上使用Google Maps加标注的最最简单的例子

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

 


      package="com.ranboo"
      android:versionCode="1"
      android:versionName="1.0">
   
          
                          android:label="@string/app_name">
           
               
               
           

       

   
   
   

 

其他文件不用动了


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

  }

你可能感兴趣的:(地图入门(一):Android上使用Google Maps加标注的最最简单的例子)