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

Android学习心得(五)——GOOGLE MAP

阅读更多
GOOGLE MAP API是Android的靓点之一,我们可以创建一个MapActivity的子类,将MapView显示于其上即可,可以用MapController来控制显示的坐标、地图模式和视野高度,处理起来非常简单。
完整代码如下:
public class MapTest extends MapActivity {
	private MapView mapView;
	private MapController mc;
	
	@Override
	public void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
		setContentView(R.layout.mapview);

		mapView = (MapView) findViewById(R.id.map);
		mapView.setTraffic(true);
		mc = mapView.getController();
		
		GeoPoint gp = new GeoPoint((int) (30.659259 * 1000000), (int) (104.065762 * 1000000)); //地理坐标
		mc.animateTo(gp);
		mc.setZoom(12);
  }

	@Override
	protected boolean isRouteDisplayed() {
		return false;
	}
}

mapview.xml内容如下:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<com.google.android.maps.MapView android:id="@+id/map"
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"
    android:enabled="true"
    android:clickable="true"
    android:apiKey="0mHnPl2NS9XPKx6pKwJriV2Wj-mEHSh71yyX_SQ"
    />
</RelativeLayout>


注意:
1、你要申请一个自己的apiKey;
2、不要忘了设置互联网访问权限。

(作者:子轩,邮箱:zh1003@163.com)
[本节结束]
分享到:
评论
4 楼 zx012345 2010-05-31  
huangbq 写道
按照你的步骤我成功的显示出google地图,不过我想更进一步实现放大和缩小功能,即在地图的布局xml中加上连个按钮:“放大”和“缩小”,怎么写布局xml和Activity的实现代码?

你可以使用map中已有的,你也可以定义自己的,无非就是调用setZoom()方法,如:
mc.setZoom(12);
参数值的范围大概是1到20,具体你可以查一下,值变大就是放大,变小就是缩小。
3 楼 huangbq 2010-05-31  
按照你的步骤我成功的显示出google地图,不过我想更进一步实现放大和缩小功能,即在地图的布局xml中加上连个按钮:“放大”和“缩小”,怎么写布局xml和Activity的实现代码?
2 楼 zx012345 2009-09-14  
hifun 写道
LZ有没试过以上代码啊。

是空白的。


android:apiKey="0mHnPl2NS9XPKx6pKwJriV2Wj-mEHSh71yyX_SQ"

apiKey要填你自己的,则否就是空白的。
1 楼 hifun 2009-09-13  
LZ有没试过以上代码啊。

是空白的。

相关推荐

    android 应用 源代码——谷歌地图

    在Android应用开发中,谷歌地图(Google Maps)是不可或缺的一部分,它允许开发者集成地图功能到自己的应用程序中,为用户提供地理位置信息、导航等服务。本文将深入探讨如何在Android应用中集成和利用谷歌地图API,...

    安卓Android源码——写的google map api 应用.zip

    这个压缩包文件“安卓Android源码——写的google map api 应用.zip”显然是一个示例项目,用于展示如何在Android应用中集成和使用Google Maps API。通过这个项目,我们可以学习到以下几个关键知识点: 1. **Google ...

    安卓Android源码——调用GoogleMap源码,点击事件在注释里面.zip

    这份名为"安卓Android源码——调用GoogleMap源码,点击事件在注释里面.zip"的资源包含了一个示例项目,演示了如何在Android应用中集成并操作Google Maps API。下面我们将详细探讨这个过程中的关键知识点。 首先,...

    ASP.NET源码——GoogleMap地图控件应用源码.zip

    总的来说,"ASP.NET源码——GoogleMap地图控件应用源码.zip"是一个很好的学习资源,它能帮助开发者深入理解如何在实际项目中利用ASP.NET和Google Maps API来创建动态、交互的地图功能。通过分析和研究这个源码,...

    安卓Android源码——调用GoogleMap源码,点击事件在注释里面.rar

    这份"安卓Android源码——调用GoogleMap源码,点击事件在注释里面.rar"的压缩包内容,显然包含了关于如何在Android应用中集成并处理Google Map点击事件的源码示例。下面我们将详细讨论这个知识点。 首先,我们需要...

    安卓Android源码——Test_Map.zip

    在这个文件中,我们可以深入研究Android的Map API,以及如何与Google Maps服务集成。下面将详细探讨Android中的地图功能开发及其相关知识点。 1. Android Map API:Android提供了Google Maps API,它允许开发者在...

    安卓Android源码——AMap__API_Demo_V2.0.4(Location_API_V1.0.2).zip

    《安卓Android源码解析——AMap__API_Demo_V2.0.4(Location_API_V1.0.2)》 在安卓开发中,高德地图(AMap)API是一个广泛使用的定位与地图服务库,它提供了丰富的地图展示、定位、路线规划等功能。此篇将深入解析A...

    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 Map应用是开发地图集成的重要组成部分,它为开发者提供了丰富的API和服务,使得在移动设备上实现地图展示、定位、导航等功能变得轻松易行。本篇将深入探讨如何在Android应用中使用Google ...

    AndroidNDK.rar_GoogleMap_android

    《Android NDK与GoogleMap集成应用详解》 在Android开发领域,NDK(Native Development Kit)和Google Map API是两个非常重要的技术。NDK提供了一种方式,让开发者可以使用C/C++原生代码来编写部分应用,以提高性能...

    安卓Android源码——map_baidu.zip

    "安卓Android源码——map_baidu.zip"很显然指向的是与百度地图相关的Android源代码。这个压缩包很可能包含了百度地图SDK在Android平台上的实现细节,让我们来探讨一下其中可能包含的关键知识点。 首先,Android源码...

    Android中获取当前位置的经纬度,并在Google Map Android v2显示

    实现通过GPS或NetWork获取当前位置的经纬度,并且在Google Map Android v2上显示

    安卓 谷歌地图 演示源码android google map

    安卓 android google map 谷歌地图

    android google map 导航

    在Android平台上实现Google Map导航功能,需要利用Google Maps Android API v2。自2013年起,API进行了重大更新,导致旧版本的一些类不再适用。本文将详细介绍如何使用最新的API来实现位置获取、通过地名获取经纬度...

    android GoogleMap定位(四)

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

    Android google map API例子

    Android google map API例子

    安卓Andriod源码——AMap__API_Demo.zip

    本压缩包“安卓Andriod源码——AMap__API_Demo.zip”提供了基于高德地图API的示例代码,帮助开发者更好地理解和运用高德地图SDK在Android平台上的功能。 高德地图SDK(Software Development Kit)是为开发者提供的...

Global site tag (gtag.js) - Google Analytics