图解详细介绍:
http://www.2cto.com/kf/201203/124954.html
一、准备工作
1. 申请Android Map API Key
必要条件:google账号以及系统的证明书。
首先找到我们的debug.keystore文件,如果您已经安装了eclipse,并且配置好了android的开发环境(这里不再重复环境的配 置,前面的博客有详细指导),可以通过Window -> Preference -> Android ->Build,我们可以看到Default debug keystore便是debug.keystore的路径。
\
接下来我们要取得MD5的值,打开命令行,进入debug.keystore所在的目录下,执行命令keytool -list -keystore debug.keystore,这里会让你输入keystore密码,默认是android。
\
接着我们要申请Android Map的API Key,打开网址:http://code.google.com/intl/zh-CN/android/maps-api-signup.html ,登陆你的google账号,输入上步得到的MD5,生成API Key。
\
1. 创建基于Google APIs的AVD
Window -> AVD Manager->new,输入AVD的名字,在Target中选择Google APIs。
\
这里需要注意的是,如果在Target选项中没有Google APIs的选项,需要到Android SDK Manager中安装Google APIs。
\
一、创建简单基于GoogleAPIs的应用
1. 创建新的工程
前面跟创建普通android应用一样,File -> new ->other -> Android Project,我们给工程命名googleMapApp,这里要注意的是,选择Target的时候要选择Google APIs。
\
1. 必要的修改
打开AndroidManifest.xml文件,由于要使用Google Map APIs必须定义下面这句:
<uses-library android:name="com.google.android.maps" />
由于我们还要用到网络,所以还要添加网络访问许可<uses-permission android:name="android.permission.INTERNET"/>,如果不添加网络许可,应用程序就不会显示地图,只显示一下网格线。
其次要在布局文件main.xml中添加MapView属性,代码如下:
[html] <com.google.android.maps.MapView
android:id="@+id/mapView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:apiKey="0DXjJ7k6Ul6gx2s4aQEbs8Chg43eW-dVeowPqIQ"
/>
<com.google.android.maps.MapView
android:id="@+id/mapView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:apiKey="0DXjJ7k6Ul6gx2s4aQEbs8Chg43eW-dVeowPqIQ"
/>
其中的android:apiKey为登陆google账号输入MD5生成的API Key,这里注意不要和MD5混淆!
类GoogleMapAppActivity要继承MapActivity而不是Activity。具体代码如下:
[java] public class GoogleMapAppActivity extends MapActivity {
public MapView mapView;
public MapController mapController;
public GeoPoint geoPoint;
/** 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.setClickable(true);
mapView.setBuiltInZoomControls(true);//设置可以缩放
mapController = mapView.getController();
geoPoint = new GeoPoint((int)40.38014*1000000,(int)117.00021*1000000); //设置起点为北京附近
mapController.animateTo(geoPoint);//定位到北京
mapController.setZoom(12);
}
@Override
protected boolean isRouteDisplayed() {
return false;
}
\
分享到:
相关推荐
《基于Google Map与Android研发的线路记录器》 在当今科技日新月异的时代,智能手机已经成为了我们日常生活和工作中不可或缺的一部分。特别是在户外探险和旅行领域,一款能够精准记录行进路线的应用程序显得尤为...
基于Google Map API的Android导航应用,是以Google地图API为依托开发的Android平台的导航软件,它实现了为用户提供更加人性化的路线规划和实时导航服务。如今,智能手机逐渐成为人们生活中不可或缺的一部分,特别是...
在Android应用开发中,利用Google Maps API来计算特定地理区域的面积是一项常见的需求。这主要应用于房地产、农业、地理信息系统(GIS)等多个领域。本文将详细介绍如何在Android应用中集成Google Maps API,并实现...
基于Google Map Api的Android导航应用是一种利用谷歌地图API在Android平台上构建的智能导航软件。它结合了GPS定位、网络连接和用户界面设计,为用户提供高效、便捷的导航服务。以下是对这一主题的详细阐述: 首先,...
以下将详细讲解基于Android的Google地图开发涉及的知识点: 1. **集成Google Maps API** 要在Android应用中使用Google地图,首先需要在Google Cloud Platform上注册项目,并获取API密钥。这个过程包括创建项目、...
2. 基于GoogleMap的个人GPS:结合NDK进行高效的定位和地图显示,提供个性化的导航服务。 3. 豆瓣客户端:可能使用NDK加速数据请求和解析,同时利用Google Map展示地理位置信息。 4. 在线音乐播放器:可能通过NDK实现...
【标题】:“轨迹记录 android google map 应用...以上就是关于"轨迹记录 android google map 应用"的主要知识点,深入理解并实践这些内容,可以帮助开发者熟练掌握Android平台上基于Google Maps的定位和轨迹记录功能。
Java是一种面向对象的语言,具有跨平台性,因此适用于开发能在不同设备上运行的Android应用。 4. **API Key**:为了使用Google Maps API,开发者需要先在谷歌开发者控制台上注册项目,并申请API密钥。这个密钥用于...
《Android应用开发揭秘》读书笔记不仅是一份个人学习历程的记录,更是一部深入浅出的Android开发指南。本书籍及笔记覆盖了从基础知识到高级应用的广泛内容,为初学者和有经验的开发者提供了宝贵的资源。 ### ...
在Android应用开发中,Google Maps API提供了一个强大的工具,允许开发者集成地图功能,为用户提供丰富的地理定位和导航体验。本文将深入探讨如何基于Android进行Google Map的开发,以实现经纬度定点和测距功能。 ...
这个标题暗示我们将会讨论一个基于GoogleMap API开发的示例应用。一个demo通常包含基本和常见的功能,旨在展示API的能力,帮助开发者了解如何开始自己的项目。在这个案例中,这个demo可能包含了地图加载、定位、路线...
在Android平台上进行基于Google Maps的个人移动地图开发是一项常见的任务,尤其对于想要构建地理位置相关应用的开发者来说。这个主题涉及到Android SDK、Google Maps API以及如何将它们整合到一个功能丰富的移动应用...
分别是RSS阅读器、基于GoogleMap的个人GPS、豆瓣客户端、在线音乐播放器、手机信息助手, * 随书附赠的光盘中包含389分钟的详细教学视频以及Android开发必备开发资源,部分教学视频免费下载地址:...
在Android平台上开发移动GIS应用,首先需要安装Android SDK(Software Development Kit),这是Android应用开发的基础工具集。接着,利用IDE(Integrated Development Environment)如Android Studio,可以创建项目...
一旦添加件安装完毕,开发者需要创建一个新的工程,并选择基于Google APIs的平台,这样系统会自动包含maps.jar库。 接下来,要在AndroidManifest.xml文件中声明对`com.google.android.maps`库的依赖。这可以通过在`...
本项目"google-map.rar"显然是一个基于Android开发的Google Maps API示例,它展示了如何在Android应用中实现地图的展示和界面定制。 1. **Google Maps API介绍** Google Maps API是Google提供的一个接口,让开发者...