申请Google Map服务

本文详细介绍了如何申请GoogleMap服务并将其集成到Android应用中,包括通行证注册、MD5指纹码生成、hosts文件配置、API密钥获取等步骤。同时,指导开发者在AndroidManifest.xml中设置权限与应用配置,确保应用成功展示地图。



 

要想使用Google Map,那么一定需要注册一个Google的通行证,注册地址:

https://accounts.google.com/ServiceLoginAuth

  如果要申请Goolge Map服务,那么必须生成一个MD5指纹码,而这个指纹码,可以

通过debug.keystore生成。

  这个是一个签名的文件,对于所有的Android程序而已必须有此文件才可以打包编译,

而在一个Android虚拟机建立完成之后会自动的在一个目录中生成此文件,此目录一般为:

C:\Users\Administrator\.android

  签名文件的有效期是1年,1年之后如果没有重新做系统,那么这个文件就无法再自动的

进行Android程序的打包操作,此时只能将此文件删除,之后会自动生成一个新的,这样

有可以继续使用1年。

  每一台电脑都要申请属于自己的android:apiKey,要是使用别人的android:apiKey,

则地图只显示方格,不会有实际的地图出现,并且在Android虚拟机重建或者重装电脑的操作系统的时候

也要重新申请android:apiKey,关于如何申请,我在“申请Google Map服务”中已说得很详细。

 

申请Google Map Android API Key:

 

1、进入https://accounts.google.com/ServiceLoginAuth申请google通行证,

我申请得的账号为:liyewen1988@gmail.com;

2、生成证书指纹(MD5),执行: C:\Users\Administrator\.android,

执行: keytool -list -v -keystore debug.keystore,口令为: android,

我得到的MD5为:   17:5A:46:90:5F:B1:E2:37:DA:12:A0:B5:54:4C:19:56;

3、如果在第4歩输入MD5的地方没有显示出来,则找到本地的hosts文件,在C:\Windows\System32\drivers\etc

目录下,打开hosts文件(修改hosts文件需要管理员权限),往里面最底部加

入203.208.46.180     google-developers.appspot.com;

4、打开网址https://developers.google.com/android/maps-api-signup?hl=zh-CN

5、在已经登录的情况下将MD5复制进My certificate's MD5 fingerprint中,再选择同意,最后选择生成;

6、将<com.google.android.maps.MapView

           android:layout_width="fill_parent"

           android:layout_height="fill_parent"

           android:apiKey="0Pm9QrsSh_mwtc6rMyqZMRu71qFpIB51UXVWHmg"/>

复制出来,"0Pm9QrsSh_mwtc6rMyqZMRu71qFpIB51UXVWHmg"这个就是我们所需要拿到的。

 

 

 

 

新建一个地图项目。

 

 

在main.xml中:

 

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

  android:orientation="vertical" android:layout_width="fill_parent"

  android:layout_height="fill_parent">

  <com.google.android.maps.MapView

     android:clickable="true"

     android:enabled="true"

     android:layout_width="fill_parent"

     android:layout_height="fill_parent"

     android:apiKey="0Pm9QrsSh_mwtc6rMyqZMRu71qFpIB51UXVWHmg" />

</LinearLayout>

 

 

 

 

 

在MyGoogleMapDemo.java中:

 

package com.li.googlemapproject;

 

import android.os.Bundle;

 

import com.google.android.maps.MapActivity;

 

public class MyGoogleMapDemo extends MapActivity {

  @Override

  public void onCreate(Bundle savedInstanceState) {

     super.onCreate(savedInstanceState);

     super.setContentView(R.layout.main);

  }

 

  @Override

  protected boolean isRouteDisplayed() {

     return false;

  }

}

 

 

 

 

在AndroidManifest.xml中修改权限:

 

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

    package="com.li.googlemapproject"

    android:versionCode="1"

    android:versionName="1.0" >

 

    <uses-sdk

        android:minSdkVersion="8"

        android:targetSdkVersion="15" />

    <application

        android:icon="@drawable/ic_launcher"

        android:label="@string/app_name"

        android:theme="@style/AppTheme" >

        <activity

            android:name=".MyGoogleMapDemo"

            android:label="@string/title_activity_my_google_map_demo" >

            <intent-filter>

                <action android:name="android.intent.action.MAIN" />

 

                <category android:name="android.intent.category.LAUNCHER" />

            </intent-filter>

        </activity>

        <uses-library android:name="com.google.android.maps" />

    </application>

  <uses-permission android:name="android.permission.INTERNET"/>

</manifest>

 

资源下载链接为: https://pan.quark.cn/s/1bfadf00ae14 在开始学习如何使用 Google 地图 API 之前,你需要先获取一个免费的 API Key。以下是获取 API Key 的详细步骤: 访问 Google Cloud Platform Console 打开浏览器,访问 Google Cloud Platform Console,并使用你的 Google 账户登录。如果你还没有 Google 账户,可以先在 Google 官网创建一个。 创建新项目 登录后,你会看到一个项目列表页面。点击“Create Project”按钮来创建一个新的项目。为项目输入一个名称,这将作为你的地图应用的标识。 启用 Google Maps API 在新创建的项目中,浏览服务列表,找到“Google Maps API v3”。如果该服务尚未启用,它会显示为“off”。点击它并确认开启,这样你的项目就可以使用 Google Maps API v3 了。 接受服务条款 系统会提示你阅读并同意服务条款。仔细阅读后,点击“Accept”按钮,以授权使用 Google Maps API。 创建 OAuth 2.0 客户端 ID 在左侧菜单中选择“API Access”。在右侧,你会看到一个提示,要求你创建 OAuth 2.0 客户端 ID。点击该链接,系统会要求你填写项目的一些详细信息。 填写客户端信息 输入项目名称(可选地添加图标)。选择应用类型为“Web application”,表示你的应用将在网页上运行。接着,输入你的应用将运行的网站地址,通常是你的域名,例如 http://example.com。请确保填写正确,因为这是 Google 用来验证 API 请求来源的地址。 获取 API Key 完成上述步骤后,点击“Create Client ID”。系统会生
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值