`
yelinsen05
  • 浏览: 497861 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Android MapView 申请apiKey

阅读更多
1. 首先先要获取你的debug keystore位置:

打开Eclipse--->Windows--->Preferences--->Android--->Build
查看默认的debug keystore位置,我的是C:\Documents and Settings\MYNAME \.android\debug.keystore

2. 在cmd中执行:

keytool -list -keystore ~/.android/debug.keystore

或者是:

keytool -list -alias androiddebugkey -keystore "路径\debug.keystore " -storepass android -keypass android

双引号中的为你keystore位置, 注意,你的双引号一定要有,否则就会报错:keytool error: java.lang.RuntimeException: Usage error, and is not a legal command

执行结果:
androiddebugkey, May 4, 2009, PrivateKeyEntry,

Certificate fingerprint (MD5): XX:XX:XX:XX:XX:XX:XX:XX.............
这里的XX:XX:XX:XX:XX:XX:XX:XX.............就是你的认证指纹

3. 打开http://code.google.com/intl/zh-CN/android/maps-api-signup.html
填入你的认证指纹(MD5)即可获得apiKey了,结果显示如下:
感谢您注册 Android 地图 API 密钥!

您的密钥是:

       XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

4. 使用得到的apiKey:

在layout中加入MapView
<com.google.android.maps.MapView
      android:id="@+id/mapview"
      android:layout_width="fill_parent"
      android:layout_height="fill_parent"
        android:apiKey="XXXXXXXXXXXXXXXXXXXXXXXXXXXX" />


com.autonavi.mapapi
Class MapActivity

java.lang.Object
  extended by android.content.Context
      extended by android.content.ContextWrapper
          extended by android.view.ContextThemeWrapper
              extended by android.app.Activity
                  extended by com.autonavi.mapapi.MapActivity

All Implemented Interfaces:
    android.content.ComponentCallbacks, android.view.KeyEvent.Callback, android.view.LayoutInflater.Factory, android.view.View.OnCreateContextMenuListener, android.view.Window.Callback

public abstract class MapActivity
extends android.app.Activity

MapActivity是一个基类,它使用代码去管理任何一个Activity繁琐的事务,它的责任包括:

    * Activity生命周期管理
    * 在一个MapView后面创建和销毁服务

一个子类应当在onCreate(android.os.Bundle)创建它自己的MapView,或使用MapView的构造函数(然后用ViewGroup.addView(View)把它加入到布局视图里),或把这个构造(和Layout)留给Layout XML的inflation.

MapAcitivity并不是Andriod库中标准的Package。为了使用它,你必须在你的AndroidManifest.xml文件中添加下面的XML元素做为application元素的子元素。

<uses-library android:name="com.autonavi.mapapi" />

每个进程只支持一个MapAcitivity。多个MapActivity同时运行很可能让它们之间的交互变得不可预期。


Fields inherited from class android.app.Activity
DEFAULT_KEYS_DIALER, DEFAULT_KEYS_DISABLE, DEFAULT_KEYS_SEARCH_GLOBAL, DEFAULT_KEYS_SEARCH_LOCAL, DEFAULT_KEYS_SHORTCUT, FOCUSED_STATE_SET, RESULT_CANCELED, RESULT_FIRST_USER, RESULT_OK

Fields inherited from class android.content.Context
ACTIVITY_SERVICE, ALARM_SERVICE, APPWIDGET_SERVICE, AUDIO_SERVICE, BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BLUETOOTH_SERVICE, CLIPBOARD_SERVICE, CONNECTIVITY_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, INPUT_METHOD_SERVICE, KEYGUARD_SERVICE, LAYOUT_INFLATER_SERVICE, LOCATION_SERVICE, MODE_APPEND, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NOTIFICATION_SERVICE, POWER_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, STATUS_BAR_SERVICE, TELEPHONY_SERVICE, VIBRATOR_SERVICE, WALLPAPER_SERVICE, WIFI_SERVICE, WINDOW_SERVICE

Constructor Summary
MapActivity()
          

Method Summary
protected  boolean isLocationDisplayed()
          为了计算的目的,服务器需要知道Activity是否正在显示某种对终端当前位置基于传感器的估算。
protected abstract  boolean isRouteDisplayed()
          为了计算的目的,服务器需要知道你当前是否正在显示任何一种路线信息,例如一组驾车方向指示。
protected  void onCreate(android.os.Bundle icicle)
          此函数初始化静态工厂类,创建地图对象和交通服务,但不启动任何线程。
protected  void onDestroy()
          终止所有线程,释放所有资源。
void onNewIntent(android.content.Intent newIntent)
          
protected  void onPause()
          暂停线程例如交通服务,因为我们不想让它永远在后台运行。
protected  void onResume()
          告诉地图去“提前绘制”,提前装载和解码,使得第一次绘制显得更“原子化”。
分享到:
评论
1 楼 namehybin 2011-09-30  
huang

相关推荐

    Android google map apiv2的最新申请密钥方式

    以上就是关于Android集成Google Maps API V2的最新申请密钥方式以及基础功能的代码调用。在实际开发中,还可以利用API提供的丰富功能,如地理编码、逆地理编码、地点搜索、实时交通等,来构建更复杂的应用场景。记得...

    android百度地图api3.0中心点位置选择

    此外,你还需要注意的是,使用百度地图API时,应用必须使用与申请API Key时相同的keystore签名进行打包,否则可能导致API无法正常工作。 总的来说,实现"android百度地图api3.0中心点位置选择"功能,主要涉及了权限...

    Android百度地图API开发[归纳].pdf

    总的来说,集成百度地图API到Android应用中涉及到申请API Key、导入SDK库和在项目中使用地图组件。开发者需要熟悉Android开发环境,理解如何处理证书签名,以及如何使用百度提供的API进行地图交互。通过这种方式,...

    Android百度地图API开发.pdf

    这篇文档主要介绍了如何在Android项目中集成百度地图API,包括申请API密钥、引用地图库以及在布局文件和Activity中实现地图功能。以下是详细的步骤和知识点: 1. **申请API Key** 在使用百度地图API之前,开发者...

    Android 使用高德api获取经纬度

    在Android开发中,为了实现定位功能,开发者常常会利用第三方地图API,比如高德地图API。高德地图API提供了一套完整的地理位置服务,包括获取经纬度、路径规划、地图展示等。本文将深入探讨如何在Android应用中使用...

    Android 百度地图API-定位周边搜索POI源码.rar

    2. **申请百度地图API Key**:在使用百度地图API之前,开发者需要在百度地图开放平台注册并申请一个API Key,然后将其配置到应用的AndroidManifest.xml文件中。 3. **地图初始化**:在Activity或Fragment中,需要...

    Android_Google_Map.rar_Google api_android_android google map_and

    android:apiKey="YOUR_API_KEY"/&gt; ``` 在这里,`YOUR_API_KEY`需要替换为你实际申请的API Key。 **申请API Key**是使用Google Maps API的关键步骤。在Google Cloud Console中创建新项目,然后启用Google Maps ...

    Android 百度地图API源码.zip

    在布局XML文件中添加MapView,并设置其属性,如apiKey(你的百度地图应用的唯一标识): ```xml &lt;com.baidu.mapapi.map.MapView android:id="@+id/bmapView" android:layout_width="match_parent" android:layout...

    tab页中添加mapview

    android:apiKey="0VYn9qrD1aANK5V8UVCb0YPy76f-Ixg_roc0Fig" android:layout_width="fill_parent" android:layout_height="fill_parent" /&gt; ``` 3. **配置项目**: - 在项目的`build.gradle`文件中添加...

    高德地图显示、定位、地理编码和地图点击事件(Android)

    在项目资源目录下创建一个名为`strings.xml`的文件,添加键值对`&lt;string name="gaode_map_key"&gt;your_key_here&lt;/string&gt;`,将`your_key_here`替换为从高德地图开发者平台申请的API Key。 以上就是关于“高德地图显示...

    google Map for Android总结

    生成API key后,将其添加到`MapView`组件的`apiKey`属性中,如下所示: ```xml &lt;com.google.android.maps.MapView android:layout_width="fill_parent" android:layout_height="fill_parent" android:apiKey=...

    android地图开发及google地图密钥申请.pdf

    - **关键**: 在MapView组件中添加`android:apiKey`属性,值为之前申请的API Key。 **3.2 修改AndroidManifest.xml文件** - **文件**: 在项目的`AndroidManifest.xml`文件中添加必要的权限声明。 - **代码示例**: ...

    百度地图 API 开发指南 .rar_android_地图API_百度地图_百度地图API

    同时,需要设置百度地图的ApiKey,这可以在百度地图开放平台申请。 **3. 显示地图** 通过MapView对象的showMap()方法可以显示地图。开发者可以选择显示不同类型的地图,如普通地图、卫星地图、地形地图等。还可以...

    Android平台上的百度地图定位演示案例

    申请API Key: 在http://developer.baidu.com/map/index.php,创建应用并获取API Key。 集成SDK: 下载百度地图SDK。 在AndroidManifest.xml中配置应用名称、图标,并添加API Key的标签。 代码实现: 创建一个...

    Android中使用百度地图API开发应用时的基本步骤.pdf

    1. **申请API Key (AK)** 使用百度地图SDK之前,首先要注册成为百度地图开放平台的开发者。登录lbsyun.baidu.com/apiconsole/key,创建新的应用并填写必要的信息,包括应用的包名(对应AndroidManifest.xml中...

Global site tag (gtag.js) - Google Analytics