主要参考:

https://developers.google.com/maps/documentation/android/start?hl=zh-CN#the_google_maps_api_key


通过如下几个步骤完成:

1. 安装Google Play服务 SDK, 通过SDK Manager完成,在Extras下,安装完成以后,该SDK/extras目录下将会出现如下目录:google/google_play_services。


2. 获取访问Google Map的APIKey,需要到Google APIs Console完成,方法如下:

2.1 打开https://code.google.com/apis/console,然后创建一个Project,并且勾选使Google Maps Android API v2生效

2.2 在上述console左侧选择API Access,然后Create New Android Key...,在弹出的对话框中输入"SHA-key;packagename".我输入的实例如下:

27:E2:4C:7C:24:3C:71:F4:EC:FB:9E:91:A9:5B:6A:9D:74:47:A1:12;com.example.exampleproject

2.3 其中SHA-key是在user/.android目录下执行如下命令得到的:

keytool -list -v -keystore debug.keystore

最后生成的apikey如下所示: 

Simple API Access

Use API keys to identify your project when you do not need to access user data. Learn more

Key for Android apps (with certificates)  
API key: AIzaSyDz3aQ-yKDfoaoC5uY5klK3PYQjegRo74A
Android apps: 27:E2:4C:7C:24:3C:71:F4:EC:FB:9E:91:A9:5B:6A:9D:74:47:A1:12;com.example.joey
Activated on: Jan 19, 2013 7:36 PM
Activated by: joey**@gmail.com – you
  • Generate new key...

  • Edit allowed Android apps...

  • Delete key...


3. 将sdk\extras\google\google_play_services\libproject\google-play-services_lib项目作为Android library Project导入Eclipse。

3.1选择File > Import > Android > Existing Android Code Into Workspace and click Next.

3.2 选择Browse..., 输入 /extras/google/google_play_services/libproject/google-play-services_lib, 然后单击Finish.

3.3 单击google-play-services_lib项目右键,选择Properties->Android,在Project Build Target选项卡下选择Google APIs(而不是Android 4.2),在Library选项卡下勾选Is Library。如下图所示。




4. 创建普通的Android应用程序项目,Activity及Layout文件和Manifest文件内容分别如下所示:

4.1 Activity文件

public class MapViewActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_map);}}

4.2 Layout文件:

    
4.3 Manifest文件:

<?xml version="1.0" encoding="utf-8"?>                            //第2布中获取的API key                                                                                                             <permission android:name="com.example.exampleproject.permission.MAPS_RECEIVE" android:protectionLevel="signature"/>        <uses-permission android:name="com.example.exampleproject.permission.MAPS_RECEIVE"/>                

5. 配置Android应用程序的Project Build Target为Google APIs,参见步骤3,不要勾选Is Library选项,否则运行时会出现Android library projects cannot be launched错误。


6. 需要在系统中安装的软件包括:Google Map、Google Play、Google Play服务,不然,应用会显示一个按钮(名称为:获取Google Play服务)而不是应该显示的地图。安装完上述软件后,应该会成功显示地图。PS:我出现这个问题的原因,是因为刚刷了MIUI 4.0的系统,这个系统太坑爹了,把Google的所有软件都卸完了。


真机测试,运行成功


更多相关文章

  1. android系统定制从听说到入门二
  2. 最封闭的开源系统:Android
  3. Android主题和系统样式篇(下)
  4. Android 禁止Edittext弹出系统软键盘 的几种方法
  5. 《淘宝客户端 for Android》项目实战 html webkit android css3
  6. Android build.gradle文件详解(转述自《Android第一行代码》第二
  7. Android项目中图标的更改
  8. Android Studio apk系统签名和版本描述的实现
  9. Android™ 2.1系统图标

随机推荐

  1. Android Scroll详解(一):基础知识
  2. Mio要推Android汽车导航装置
  3. Android 必须知道2018年流行的框架库及开
  4. LG首款Android 4.0智能机现身
  5. Android中三种超实用的滑屏方式汇总
  6. android 录制视频技术记录
  7. Android(安卓)4.2 通过修改FrameWork源码
  8. Android(安卓)Studio更新后导入项目报错
  9. Android中网络图片的异步加载
  10. Android(安卓)ContentObserver