`
mmdev
  • 浏览: 13169857 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

Android(OPhone) 学习笔记 - 地图 (4)

阅读更多
在这个例子里面,我们把定位和地图结合起来,通过地图来找到自己,并且为了观察地图方便,我们增加两个缩放功能的按钮。所有代码基于前文的地图代码。

一、系统设置
和定位代码一样,我们要设置系统的permission,在AndroidManifest.xml的application之前,添加:

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

二、界面设置
我们要做地图的view上添加两个按钮,一个是标记为+的放大按钮,一个是标记为-的缩小按钮。将view部分改成下文:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<view class="com.google.android.maps.MapView"
android:id="@+id/myMap"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:enabled = "true"
android:apiKey="……………………"></view>
<Button android:id="@+id/buttonZoomIn"
style="?android:attr/buttonStyleSmall"
android:text="+"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<Button android:id="@+id/buttonZoomOut"
style="?android:attr/buttonStyleSmall"
android:text="-"
android:layout_alignBottom="@+id/myMap"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</RelativeLayout>
另外再定义一个按钮,用于获取用户的GPS地址。
显示结果如图:


三、关键代码编写
在原来的地图程序中,添加一个新的定位按钮,代码如下:
final Button where = (Button) findViewById(R.id.whereami);
where.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v){
mService = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
geoLatitude = mService.getCurrentLocation("gps").getLatitude();
geoLongitude = mService.getCurrentLocation("gps").getLongitude();
latText.setText(Double.toString(geoLatitude));
lngText.setText(Double.toString(geoLongitude));
}});

即把获取的地理坐标显示到两个EditText中。

在放大和缩小的按钮中,添加如下代码,并且在每次缩放后再放大倍数的edittext中显示当前倍数:


四、结果显示
运行程序后,先点击i按钮,再点击locate按钮,显示出当前所在的地图和坐标。


分享到:
评论

相关推荐

    Android(OPhone)学习笔记-界面设计工具.doc

    本篇学习笔记主要介绍了一个开源的Android界面设计工具——DroidDraw,它允许开发者以可视化的方式创建界面布局,从而简化XML布局文件的编写过程。 DroidDraw是一款类似于VB、Delphi或JBuilder的拖放式界面设计工具...

    AndroidOPhone Android-OPhone-src-3

    AndroidOPhone Android-OPhone-src

    AndroidOPhone Android-OPhone-src-1

    AndroidOPhone Android-OPhone-src

    AndroidOPhone Android-OPhone-src-2

    AndroidOPhone Android-OPhone-src

    Ophone src --1

    通过分析这些源代码,开发者可以学习到如何利用Android SDK进行Ophone应用开发,包括如何调用中国移动的特定API,如何优化应用以适应Ophone系统,以及如何解决在Ophone设备上可能出现的独特问题。这不仅对个人技能...

    android ophone source code 4

    总结,Android OPhone源码的学习是开发者深入理解Android系统、进行高效定制和优化的重要途径。通过研究各个层面的源码,开发者不仅可以提升自身技能,还能为Android OPhone平台带来更优质的应用和服务。

    AndroidOPhone开发完全讲义源码Android-OPhone-src

    《Android OPhone开发完全讲义源码Android-OPhone-src》是一份全面涵盖Android OPhone开发的源码解析资料,包含多个章节的源代码实例,旨在帮助开发者深入了解Android OPhone平台的内部工作原理和开发技术。...

    Android OPhone 开发完全讲义

    本书旨在为具备一定Java基础的读者提供一个系统学习Android与OPhone开发技能的平台,特别适用于以下几类人群: 1. **初学者**:希望通过Android进入移动应用开发领域的程序员。 2. **进阶开发者**:已有一定的...

    j2me移植到Android(Ophone)-游戏文档

    目前大多数的手机游戏还是以J2ME平台为主,而OPhone做为一个后起之秀、一个新的手机操作系统,目前上面的软件和游戏还不是很多,但是它有一个很大的优点——也是基于JAVA语言开发。有了这个优点也就意味着所有的J2ME...

    OPhone SDK (OPhone-sdk_windows-1.5.part1)

    中国移动 Android OPhone SDK (OPhone-sdk_windows-1.5.part1) 下载全部后(共6个)解压将其后缀改为.jar

    OPhone SDK (OPhone-sdk_windows-1.5.part3)

    中国移动 Android OPhone SDK (OPhone-sdk_windows-1.5.part3) 下载全部后(共6个)解压将其后缀改为.jar

    Android-OPhone开发完全讲义

    《Android-OPhone开发完全讲义》是一本深入讲解Android OPhone平台开发的综合性教材,旨在帮助开发者全面理解和掌握在Android OPhone系统上构建应用程序的技能。这份讲义覆盖了从基础概念到高级特性的各个层面,通过...

    OPhone SDK (OPhone-sdk_windows-1.5.part5)

    中国移动 Android OPhone SDK (OPhone-sdk_windows-1.5.part5) 下载全部后(共6个)解压将其后缀改为.jar

    OPhone SDK (OPhone-sdk_windows-1.5.part4)

    中国移动 Android OPhone SDK (OPhone-sdk_windows-1.5.part4) 下载全部后(共6个)解压将其后缀改为.jar

    Android/Ophone开发完全讲义源码

    在Android和Ophone开发领域,源码是学习与探索系统工作原理、优化应用性能以及创新技术实践的关键资源。这份"Android/Ophone开发完全讲义源码"为开发者提供了丰富的学习材料,涵盖了Android和Ophone平台的基础到高级...

    安装OPhone SDK详细过程

    - 安装OPhone SDK: 将OPhone SDK解压缩到`D:\ophone\android-sdk-windows\add-ons`目录,创建路径`D:\ophone\android-sdk-windows\add-ons\OPhone-SDK-2.0Beta`。 - 安装Eclipse插件ODT和WDT,按照官方网站提供的...

    android ophone source code 5

    开发者可能在此章节学习如何设置和管理应用权限,以及如何在Android OPhone中实现更严格的权限控制策略。 2. **ch16**:可能涉及到了Android的UI设计和用户界面框架。Android使用XML来定义界面布局,Activity和...

    Android/Ophone开发完全讲义

    《Android/Ophone开发完全讲义》是李宁老师编著的一本深入讲解Android与Ophone开发的书籍,全面覆盖了这两个平台的基础...通过学习这些章节,读者可以全面掌握Android和Ophone的开发技术,从而开发出高质量的移动应用。

    Android/OPhone开发完全讲义 Android 完整开放源代码

    4. **OPhone特色**:讨论OPhone与原生Android的区别,如OMS的特性、中国移动的特色服务集成,以及如何在OPhone上进行特定的适配和优化。 5. **Android调试与发布**:介绍如何使用Android Studio进行项目调试,如何...

    OPhone SDK (OPhone-sdk_windows-1.5.part2)

    中国移动 Android OPhone SDK (OPhone-sdk_windows-1.5.part2) 下载全部后(共6个)解压将其后缀改为.jar

Global site tag (gtag.js) - Google Analytics