支持国产操作系统国产应用!

捉蛋网

一步步教你用Android Google Map(2)

时间:2011-03-12 17:27来源:未知 作者:捉蛋网 点击:
--> %JAVA_HOME% / bin / keytool - list - alias androiddebugkey - keystore debug.keystore - storepass android - keypass android 现在我们就产生了debug模式下的MD5密纹了,要注意的是,你必须重新为生产环境


-->  %JAVA_HOME%/bin/keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android

  现在我们就产生了debug模式下的MD5密纹了,要注意的是,你必须重新为生产环境下的应用重新生成一次MD5密纹,因为如果在不同的Android SDK或者不同的开发环境下,MD5密纹是不同的,否则换了环境的话Google Map将不会工作。

  产生的MD5密纹的输出如下面:

  androiddebugkey, Apr 2, 2010, PrivateKeyEntry,

  Certificate fingerprint (MD5):
72:BF:25:C1:AF:4C:C1:2F:34:D9:B1:90:35:XX:XX:XX

  接下来,我们要到Google Map API的主页去申请一个Map的key了,可以访问

  http://code.google.com/android/maps-api-signup.html页面,在其中的MD5 fingerprint一栏中输入刚才生成的MD5密纹,如下图:

第三步:获得Google Map API Key

  输入后,点Generate API Key,之后会为我们产生Google Map API了,如下图,这个API是我们在程序中可以使用的。

第三步:获得Google Map API Key

  其中还给出了如何在android中使用该API的方法。

  第四步:开始创建Android Google Map应用

  其实,编写Android Map应用并不复杂,只需要继承MapActivity类就可以了。MapView这个类功能是从Google Map地图中获得数据并且展示地图。MapActivity的主要功能有:

  1) 管理Activity的生命周期

  2) 为MapView类建立和撤消相关的服务。

  在继承了MapActivity类后,我们要实现其中的isRouteDisplayed方法,这个方法其实是用来表示我们是否显示一些路线的信息,这个通常用在地图的飞行模式时才使用,这里我们不提供任何信息仅是返回false即可。

  在我们的activity中,我们将引用到MapView,它是在界面xml中定义的。同时我们也用到setBuiltInZoomControls方法设置地图允许缩放模式。

  初步的代码是这样的:

package com.javacodegeeks.android.googlemaps;

import android.os.Bundle;

import com.google.android.maps.MapActivity;
import com.google.android.maps.MapView;

public class GMapsActivity extends MapActivity {
    
    
private MapView mapView;
    
    @Override
    
public void onCreate(Bundle savedInstanceState) {
         (责任编辑:捉蛋网-刷机)
............................................................................................... ...............................................................................................

 

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
推荐内容