`
crazier9527
  • 浏览: 1018423 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

第一个Google Map 应用

阅读更多

这两天都没什么任务,做个小应用热热手

下面是写的第一个Google Map 应用

 要使用Google Map服务的话,我们需要一个API key。我们可以 通过如下方式获取API key:

      1) 找到USER_HOME\Local Settings\Application Data\Android目录下的debug.keystore文件。
      2) 使用keytool工具来生成认证信息(MD5),使用如下命令行:
          keytool -list -alias androiddebugkey -keystore <path_to_debug_keystore>.keystore -storepass

          android -keypass android
      3) 打开 ‘Sign Up for the Android Maps API‘页面,输入之前生成的认证信息(MD5) 后将获取到你的API key。
      4) 替换上面AndroidManifest.xml配置文件中“API_Key_String”为你刚才获取的API key

源代码:

1:Manifest xml

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

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

      package="com.android.MapSample2"

      android:versionCode="1"

      android:versionName="1.0">

    <application android:icon="@drawable/icon" android:label="@string/app_name">

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

        <activity android:name=".MapSample2"

                  android:label="@string/app_name">

            <intent-filter>

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

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

            </intent-filter>

        </activity>

    </application>

    <- 就是下面这几行搞得怎么地图没有显出来,原来写错位置了(原来在application里面)->

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

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

<user-permission android:name="android.ACCESS_COARSE_LOCATION"/> 

    <uses-sdk android:minSdkVersion="3" />

</manifest> 

2 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"

    >

<TextView  

    android:layout_width="fill_parent" 

    android:layout_height="wrap_content" 

    android:text="@string/hello"

    />

<com.google.android.maps.MapView

    android:id="@+id/myMapView"

    android:layout_width="fill_parent"

    android:layout_height="fill_parent"

    android:enabled="true"

    android:clickable="true"

    android:apiKey="API_Key_String"

/>    

</LinearLayout>

3 MapSample2.java

public class MapSample2 extends MapActivity {

    /** Called when the activity is first created. */

    @Override

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.main);

    }

@Override

    protected boolean isRouteDisplayed() {

        return false;

}

分享到:
评论

相关推荐

    google map应用实例

    总的来说,Google Map的离线应用实例是一个综合性的开发项目,涵盖了地图数据处理、前端开发、用户交互等多个方面,对于提升开发者在GIS领域的技能非常有帮助。通过学习和实践,我们可以打造出功能强大的离线地图...

    Android结合googlemap应用开发

    在Android应用开发中,结合Google Map提供路径查询和导航功能是一项常见的需求。本文将详细介绍如何在Android设备上实现这一功能,主要涉及Google Directions API的使用和解析返回的路线数据。 首先,Google ...

    GoogleMap开发源码

    对于"GoogleMap开发源码"这个主题,我们可以深入探讨以下几个核心知识点: 1. **Google Maps API**:Google Maps提供JavaScript API、Android API和iOS SDK等,允许开发者在网页、移动应用上显示地图、获取位置信息...

    自编_GoogleMAP应用

    在本项目"自编_GoogleMAP应用"中,开发者利用了Google的静态地图库来创建一个本地客户端,用户可以在该客户端上输入经纬度,从而实现联网查看对应位置的地图。 首先,我们要理解Google的静态地图API。这是一个...

    ios应用源码之有个朋友要googlemap的demo,做了个,需要的可以看看goog

    这篇内容将围绕iOS应用中的Google Maps SDK,介绍如何创建一个基础的Google Map Demo,以及在这个过程中涉及的关键知识点。 首先,我们需要在Xcode项目中引入Google Maps SDK。这通常通过CocoaPods来完成,这是一个...

    手机地图-GoogleMap(For S60第三版)

    总结,GoogleMap(For S60第三版)是一款集强大功能、优秀体验于一体的手机地图应用,无论是在日常生活中的导航需求,还是在户外探险中寻找方向,都是用户的得力助手。通过持续的技术迭代和优化,GoogleMap不断满足...

    无密钥google map 第三代

    【标题】"无密钥google map 第三代"指的是在不使用特定API密钥的情况下,采用Google Maps API的第三代版本进行地图应用开发的技术。通常,Google Maps API需要开发者注册并获取API密钥,以便追踪和限制使用量,但...

    Google map 离线调试

    在IT行业中,Google Map是一个广泛使用的在线地图服务,它提供了丰富的地理位置信息,包括路线规划、卫星图像、街景视图等功能。然而,在某些情况下,如网络环境不稳定或无网络连接时,离线调试Google Map就显得尤为...

    稻歌Google Map截获器V1.1版安装程序

    【标题】"稻歌Google Map截获器V1.1版安装程序"涉及的主要知识点是利用第三方工具获取和处理Google Map的卫星影像数据。这款软件主要用于帮助用户抓取并保存Google Maps上的卫星图像,以便离线查看或者进行特定分析...

    Android应用源码之写的google map api 应用.zip

    这是确保应用能够合法调用Google Maps服务的第一步。同时,需要在AndroidManifest.xml文件中添加相应的权限声明,例如访问网络和位置服务: ```xml ``` 接着,要在布局文件中添加MapView组件,它是显示Google...

    android写的google map api 应用

    在Android开发中,Google Maps API是一个非常重要的工具,它允许开发者在应用程序中集成地图功能,为用户提供丰富的地理信息展示和导航服务。本实例是基于Android平台的Google Maps API实现的一个地图应用,旨在帮助...

    googlemap 不能用 用baidu map

    标题“googlemap 不能用 用baidu map”指出了一个普遍的问题,即Google Maps在国内的不可用性,以及开发者转向使用百度地图作为解决方案。这一转换涉及的关键知识点包括: 1. **Google Maps API**: Google Maps提供...

    google map v3离线地图资源包

    这个“google map v3离线地图资源包”显然提供了一种方法,使得用户能够在没有互联网连接的情况下使用Google Maps的功能,这对于那些在偏远地区或网络不稳定环境下的应用尤其有价值。下面将详细讨论与这个资源包相关...

    Googlemap_API.rar_GoogleMap_加载地图_地图

    这个名为"Googlemap_API.rar_GoogleMap_加载地图_地图"的压缩包文件,很显然是一个关于如何使用Google Map API进行地图加载和相关设置的教程。以下是对这个主题的详细讲解: 首先,**初始化地图**是使用Google Map ...

    Google Map Reduce 中文版 论文

    Map函数将文档内容分割成单词,对每个单词计数,并生成中间键值对,其中键是单词,值是1,表示该单词出现一次。 Reduce阶段是另一个用户定义的函数,它接收所有具有相同中间键的值集合,并将它们合并成一个或零个...

    GoogleMap&Android

    这个过程包括创建项目、启用Google Maps Android API、创建SHA1指纹(用于识别应用)以及生成API密钥。 2. **添加依赖库** 在Android项目的build.gradle文件中,需要添加Google Play Services的依赖,以便使用...

    Google map 谷歌地图 Google地图 V3 第三版

    总的来说,Google Maps API V3是一个强大且灵活的工具,它使开发者能够轻松地在网页中集成交互式地图功能,提供丰富的地图定制和扩展能力。通过深入学习和实践,你可以构建出满足各种需求的地图应用。参考官方文档...

    google map demo

    "google map demo"是一个示例项目,旨在帮助开发者理解如何在他们的应用程序中有效地使用Google Maps API。在这个过程中,开发者可能遇到各种挑战,如设置API密钥、处理权限问题、加载地图以及实现交互功能等。以下...

    Google Map api V3 (3.9.12)的离线开发包

    Google Map API V3(3.9.12)是谷歌提供的一个用于在网页上嵌入交互式地图的服务,它是Google Maps JavaScript API的第三个主要版本。这个离线开发包允许开发者在没有网络连接的情况下进行地图应用的开发和测试,这...

    使用google map的API开发的LBS小软

    1. **初始化Google Maps SDK**:在Android应用中,我们首先需要在AndroidManifest.xml文件中添加必要的权限,如ACCESS_FINE_LOCATION和INTERNET,然后在布局文件中嵌入MapView控件,并在代码中初始化Google Maps对象...

Global site tag (gtag.js) - Google Analytics