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

android map (地图)

阅读更多
这些天,先来无事,细细想来不能就这么打酱油的度过,毕竟人得这一生也就那  三万六千五百多天的时间,我们得好好利用!鉴于此,决定好好地学习android 知识以备后用(其实主要是我对android UI 中的各个组件还是不是很了解,所以正在系统的看SDK 文档API 。。。)

那么我今天主要是在学习android map 这个东东,起初我也不会,但是不是有 李彦宏么?

结果找到了很多,但是我们得合理利用并且要总结出自己的经验!呵呵...


那么好的我们一步一步来:

第一步呢:当然是申请密钥了。。。这个是必需的

我们执行命令:
keytool -list -keystore ~/.android/debug.keystore

前提是。。你配置的环境变量。。然后“~/.android/debug.keystore”  你可以使用绝对路径。
。这个地方填写的就是 你 eclipse---》 window -》》》perference---》android---》Build---》你可以看到 右侧有一个 DefaultDebug  keystore:C:\Users\XXXX\.android\debug.keystore  。。对的 。就是这个值 这个路径。。呵呵


。。然后可能会提示 你一些东西。。。我的提示我输入 keytool密码。。我没有输入 。。直接回车。。就出来了。。

你也可以试试。。呵呵!!

然后我们 会拿到 。。MD5 值。。

然后我们到这里 http://code.google.com/intl/zh-CN/android/maps-api-signup.html

去用我们的MD5 生成一个 密钥的。。。你直接生成就是了。。

他会告诉你怎么用的。。呵呵

好的那么我们来创建项目,记住。。一定要创建的是googleAPIS 这样的项目 。。

因为这里我们要用到maps.jar。。。。。呵呵。。让我们的activity继承MapActivity

这样的话。。我们就可以吧。。在 你的 layout文件中定义好了。。

然后我们需要在清单文件中。。。mainfest中。。添加权限。。

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




这里面的话。。
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE">
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>


是设置我们可以访问 粗略或者 精细的位置。。

好了。。设置好了。。。。。。。

好了接下来我们看代码:

public class MainActivity extends MapActivity {

	private MapView mapView;
	
	private MapController controller;
	
	// 菜单项
	final private int menuMode=Menu.FIRST;
	final private int menuExit=Menu.FIRST+1;
	private int chooseItem=0;
	
	/** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

		mapView = (MapView)findViewById(R.id.mapView);
		
		mapView.setTraffic(true);
		mapView.setSatellite(false);
		mapView.setStreetView(true);
		
		
		mapView.setBuiltInZoomControls(true);
		
		GeoPoint point = new GeoPoint((int)(23.08*1000000),(int)(113.15*1000000));
		
		controller  = mapView.getController();
		controller.setCenter(point);
//这个地方得注意。。。
		controller.setZoom(12);
    }
	@Override
	protected boolean isRouteDisplayed() {
		// TODO Auto-generated method stub
		return false;
	}



。。运行一下结果。。看看吧。。。。


但是请注意这个地方。。
controller.setZoom(12);


我因为 之前没有设置。。所以在运行的时候我就可拿不到具体的城市位置。。。

GeoPoint point = new GeoPoint((int)(23.08*1000000),(int)(113.15*1000000));


因为我设置的是 一广州为中心。。。如果我们不设置
controller.setZoom(12);


貌似出来的是世界地图。。我这边是这样的。。呵呵!好了看看是不是有收获!

分享到:
评论

相关推荐

    Android google Map地图学习

    此资料包含 Android学习笔记 - 地图.doc 通过地名获得经纬度并标识在地图上.doc 点中overlay弹出带尾巴的气泡的实现.doc ...android map.doc Android地图和定位学习总结 .doc 希望对大家有帮助。。。。

    ex_map.rar_android_android mapa_android mapapi_ex_map_google ear

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

    AndroidMap

    【AndroidMap】是一个关于在Android平台上开发地图应用的专题,主要涉及如何集成地图SDK、实现地图功能以及优化地图性能等方面的知识。在这个项目中,开发者可能使用了如Google Maps API、高德地图API或其他第三方...

    AMap地图Android版最新官方demo

    AMap地图Android版最新官方demo提供了丰富的示例代码,帮助开发者深入理解和应用高德地图API在Android平台上的功能。这个demo覆盖了从基础的地图显示、定位到高级的路线规划、地理编码、信息窗口、覆盖物等多种功能...

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

    安卓 android google map 谷歌地图

    Android 通过 Arcgis 加载天地图

    在Android开发中,集成ArcGIS(ArcGIS Runtime SDK for Android)和天地图是一个常见的需求,主要目的是为了在移动设备上实现地图展示、定位以及自定义交互功能。本篇将详细介绍如何利用ArcGIS加载天地图,并实现...

    android 高德地图导航demo

    在Android项目中使用高德地图首先需要在Gradle文件中添加依赖,导入`Android_Map_V2.0.4.jar`库。这通常会通过在`build.gradle`文件中的`dependencies`块添加如下代码来完成: ``` implementation '...

    android map

    "Android Map"是指利用Google Maps API或者其他的地图服务提供商在Android应用中集成地图展示、位置定位、导航等功能的技术。本篇文章将深入探讨Android地图开发的关键知识点。 1. **Google Maps API**: Google ...

    老罗android 百度地图开发源码

    在Android开发中,百度地图API是一个非常常用的工具,它提供了丰富的地图展示、定位、路径规划等功能,极大地便利了开发者在构建地理位置相关应用时的工作。"老罗android 百度地图开发源码"是一个示例项目,它展示了...

    android 使用osmdroid 加载离线map格式数据以及地图网格

    Osmdroid是一个开源库,专门用于在Android平台上显示OpenStreetMap(OSM)地图,支持离线地图数据的加载和操作。本教程将详细介绍如何使用osmdroid库加载离线map格式数据以及地图网格。 首先,我们需要理解osmdroid...

    android google地图显示地图图层叠加

    在Android开发中,集成Google地图并实现地图图层叠加是一项常见的任务,这使得开发者能够创建出功能丰富的地理位置应用。Google地图API提供了强大的功能,允许我们不仅显示基础的地图数据,还能添加自定义图层,比如...

    Android高德地图poi检索仿微信发送位置实例代码

    在Android应用开发中,集成高德地图API可以实现丰富的地图功能,例如POI(Point of Interest,兴趣点)检索和定位。本实例将详细介绍如何在Android应用中模仿微信发送位置的功能,包括地图初始化、定位、POI搜索以及...

    android使用谷歌地图,利用高德地图加载瓦片图层

    在Android应用开发中,集成地图服务是常见的需求之一。本篇将深入探讨如何在Android应用中使用谷歌地图API以及如何利用高德地图的数据资源来加载自定义的瓦片图层。这种技术通常用于显示特定区域的高精度地图、卫星...

    Android 高德地图自定义点聚合marker图片及Overlay点击选中功能

    在Android开发中,高德地图是一个广泛使用的地图API,提供了丰富的功能,如定位、路径规划、地图绘制等。本文将详细讲解如何实现自定义点聚合Marker图片以及Overlay的点击选中功能。 首先,我们需要理解“点聚合”...

    google-Map.zip_android_android google map_android map_google map

    在Android开发中,集成Google Maps服务是一个常见的需求,可以为应用程序提供丰富的地图功能。本教程主要围绕"google-Map.zip"这个压缩包,探讨如何在Android应用中使用Google Maps API,实现一个Android客户端的...

    android google map 应用

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

    Android-ChinaMap利用xml解析SVG文件绘制中国省份地图

    在Android应用开发中,有时我们需要在屏幕上展示中国地图,并且能够清晰地呈现各个省份的边界。在这种情况下,SVG(Scalable Vector Graphics)文件是一种理想的选择,因为它们可以提供高质量、可缩放的图形,而不会...

    Android Echart 中国地图简单集成

    **标题:** "Android Echarts中国地图的简易集成实践指南" **描述解析:** Echarts是一款由百度开发的开源数据可视化图表库,专为Web应用设计,提供了丰富的图表类型和高度定制化的选项,能够帮助开发者在Android...

    arcgis for Android 加载天地图

    2. **设置地图服务**: 在 ArcGIS for Android 中,我们需要创建一个 `Map` 对象来表示地图。可以通过 `ArcGISMap` 类来实现,然后设置底图层为天地图服务。天地图服务的 URL 应该包含你申请的密钥,例如:`...

Global site tag (gtag.js) - Google Analytics