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

Android Google Map API的使用(一)

 
阅读更多

Android中定义了一个名为com.google.android.map的包,其中包含了一系列用于在google map上显示、控制和叠层信息的功能类,以下是该包中最重要的几个类:

1.MapActivity这个类是用于显示Google Map的Activity类,它需要连接底层网络。MapActivity是一个抽象类,任何想要显示MapView的activity都需要派生自MapActivity,并且在其派生类的onCreate()中,都要创建一个MapView实例。

2.MapView:MapView是用于显示地图的View组件。它派生自android.view.ViewGroup。它必须和MapActivity配合使用,而且只能被MapActivity创建,这是因为MapView需要通过后台的线程来连接网络或者文件系统,而这些线程需要有MapActivity来管理。

3.MapController:MapController用于控制地图的移动、缩放等。

4.OverLay:这是一个可显示于地图之上的可绘制的对象。

5.GeoPoint:这是一个包含经纬度位置的对象。



com.mapbar.android.maps
Class MapActivity

  java.lang.Object 
     android.content.Context 
         android.content.ContextWrapper  
               android.view.ContextThemeWrapper 
                  android.app.Activity 

   

com.mapbar.android.maps.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 MapActivityextends 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元素的子元素。

每个进程只支持一个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()                 告诉地图去"提前绘制";提前装载和解码,使得第一次绘制 
                                                     显得更"原子化"

 

分享到:
评论

相关推荐

    Android google map API例子

    Android google map API例子

    申请Android Google Map API key

    申请Android Google Map API key

    Android Google Map API 开发基础知识

    一、申请google Maps API key(用于开发和debug) 二.Google Map API的使用 三.实例开发

    ex_map.rar_android_android mapa_android mapapi_ex_map_google ear

    本教程将深入探讨如何使用Android MapAPI以及如何在Android虚拟机上引用Google Earth,以便为用户提供更丰富的地图体验。 首先,让我们了解Android MapAPI。Android MapAPI是Google提供的一种服务,它允许开发者在...

    Android的mapApi

    在Android开发中,Map API是不可或缺的一部分,它允许开发者在应用程序中集成地图功能,为用户提供地理定位、导航、兴趣点搜索等服务。Android的Map API主要由Google Maps Android API v2提供,它基于Google Maps...

    android google map 应用

    在Android布局文件中添加MapView组件,通过设置API密钥和初始化GoogleMap对象,可以实现在应用中展示地图。同时,可以通过调整Zoom级别来控制地图的缩放程度,使用CameraPosition和CameraUpdateFactory来改变视图...

    android写的google map api 应用

    本文将深入探讨如何使用Android和Google Maps API创建一个完整的地图应用。 首先,要使用Google Maps API,你需要在Google Cloud Console上创建一个项目,并启用Google Maps Platform服务。在这个过程中,你会得到...

    基于android的google map API应用设计

    在基于Android的Google Map API应用设计中,开发者可以利用谷歌提供的API来构建一系列与地理位置相关的功能,极大地丰富了移动应用程序的用户体验。以下是基于这个主题的一些关键知识点: 1. **Android平台**:...

    android map api 介绍

    - **第二步**:解压下载的文件,获取MapApi.jar包,将其放置在项目的lib或自定义的位置。 - **第三步**:打开Eclipse或Android Studio,创建一个新的Android项目。 - **第四步**:将MapApi.jar包导入项目中,确保其...

    Android_Google_Map.rar_Google api_android_android google map_and

    在Android应用开发中,Google Maps API是一个至关重要的组件,它允许开发者将地图功能集成到自己的应用程序中,提供导航、定位、标记等丰富的功能。本文将深入讲解如何进行Android Google Map的开发入门,从搭建环境...

    Android使用Google Map API创建的根据经纬度定位的程序

    Android使用Google Map API创建的一个根据经纬度定位的程序. 交流QQ群:1279871

    android google map 导航

    一旦得到路线信息,可以在地图上绘制路径,使用`PolylineOptions`和`GoogleMap.addPolyline()`方法。 总的来说,实现Android上的Google Map导航功能涉及以下几个关键步骤: 1. 添加Google Play Services依赖 2. ...

    Android使用Google Map API创建的一个根据经纬度定位的程序二

    "Android使用Google Map API创建的一个根据经纬度定位的程序二"这篇博客可能详细介绍了如何在Android项目中实现一个基于用户经纬度的定位功能。以下是一些关键知识点: 1. **Google Maps API Key**: 在使用Google ...

    android GoogleMap定位(四)

    在Android开发中,GoogleMap API是一个非常重要的工具,它允许开发者在应用中集成地图功能,实现定位、导航、路线规划等复杂操作。本篇将详细探讨如何在Android应用中使用GoogleMap进行定位。 首先,我们需要在项目...

    Android-Google-Map-APi.doc.zip_android_google map android

    **Android谷歌地图API** 在Android应用开发中,Google Maps API是一个至关重要的组件,它允许开发者在应用程序中集成谷歌地图的功能,提供丰富的地理位置服务。本文档将深入探讨Android Map API v1,这一版本虽然已...

    Android演示如何调用google map api 的方法.rar

    本实例主要演示Android调用google map api 的方法,根据地址获取对应经纬度,定义一个HttpClient用于向指定地址发送请求,向指定地址发送get请求,将服务器返回的字符串转换成JSONObject对象,从JSONObject中提取...

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

    在Android开发中,集成Google Maps API V2是一个常见的需求,它允许开发者在应用程序中嵌入交互式地图,提供导航、定位、标记等丰富的地图功能。本文将详细介绍如何申请Google Maps API V2的最新密钥,并提供一些...

    google-Map.zip_android_android google map_android map_google map

    本教程主要围绕"google-Map.zip"这个压缩包,探讨如何在Android应用中使用Google Maps API,实现一个Android客户端的Google Map实例。我们将会讨论以下几个关键知识点: 1. **Google Maps API Key**: 在使用...

    轨迹记录 android google map 应用

    在Android应用开发中,使用Google Maps API进行地图集成是一项常见的任务。本实例,"轨迹记录 android google map 应用",是针对Android开发初学者的一个实战项目,它展示了如何在Android设备上实现轨迹记录功能,...

Global site tag (gtag.js) - Google Analytics