在Android中使用地图

合集下载

安卓导航方案

安卓导航方案

安卓导航方案安卓导航方案导言随着智能手机的普及,使用手机进行导航已经成为日常生活中的常见行为。

而在安卓系统中,由于开放性和灵活性的特点,有许多不同的导航方案可供选择。

本文将介绍几种主流的安卓导航方案,包括Google Maps、百度地图和高德地图。

1. Google MapsGoogle Maps是由谷歌公司开发的一款在线地图应用,也是目前全球使用最广泛的地图应用之一。

它提供了世界范围内的地图覆盖,并提供了路线规划、实时交通信息、定位服务等功能。

在安卓系统中,Google Maps是默认的导航应用。

Google Maps的优点包括:- 广泛的地图覆盖:Google Maps覆盖全球范围的地图,包括街道、建筑、景点等详细信息。

- 准确的路线规划:Google Maps提供准确的汽车、公交、步行等多种交通方式的路线规划,可以根据实时交通情况进行调整。

- 实时交通信息:Google Maps可以显示实时的交通情况,包括拥堵情况和预计到达时间。

- 其他功能:Google Maps还提供定位服务、卫星地图、街景视图等功能。

然而,Google Maps的缺点也不容忽视:- 需要网络连接:Google Maps需要联网才能正常使用,对于没有网络连接的情况下,无法使用离线地图功能。

- 隐私问题:使用Google Maps需要登录Google账号,可能会涉及到个人隐私问题。

2. 百度地图百度地图是由百度公司开发的一款在线地图应用,在中国拥有较高的用户使用率。

百度地图提供了类似Google Maps的功能,包括地图覆盖、路线规划和实时交通信息等。

百度地图的优点包括:- 详细的中国地图:百度地图在中国的地图覆盖非常详细,包括各个城市的街道和建筑等信息。

- 实时交通信息:百度地图提供实时的交通情况,可以根据交通拥堵情况进行路线调整。

- 语音导航功能:百度地图支持语音导航功能,用户可以根据提示进行导航。

但是,百度地图也有一些缺点:- 界面和操作不够简洁:相比于Google Maps,百度地图在界面和操作上略显复杂,可能对一些新手用户不够友好。

android 百度地图 教程

android 百度地图 教程

android 百度地图教程随着移动互联网的普及和发展,地图导航已经成为人们生活中不可或缺的一部分。

百度地图作为国内最主流的地图导航应用之一,拥有强大的功能和广泛的用户群体。

下面是一个关于如何使用百度地图的简要教程。

首先,你需要下载并安装百度地图应用。

你可以在应用商店或者百度官方网站上找到该应用,然后点击下载并按照提示进行安装。

安装完成后,在主屏幕上找到百度地图应用的图标并点击进入。

初次进入应用,你需要进行一些设置,比如选择你所在的城市。

接下来,你可以在搜索框中输入你想要搜索的地点或者地名。

百度地图会自动为你提供相关的搜索结果。

你可以点击搜索结果中的任意一个地点,然后查看地点的具体信息,比如地址、电话号码、营业时间等等。

如果这个地点是你想要的目的地,你可以点击“导航”按钮,百度地图会为你规划好最佳的行驶路线。

如果你当前的位置和目的地之间存在多条可选的路径,百度地图会为你提供这些不同的路径选择。

你可以根据自己的需求选择一条最合适的路线。

在导航过程中,百度地图会提供语音导航和实时路况信息。

你可以通过耳机或者车载音响系统来听取语音导航,这样你就可以专注于驾驶而不会因为看地图而影响安全。

同时,实时路况信息可以帮助你避开路况拥堵的区域,选择更节约时间的路径。

如果你需要查询周边的餐馆、酒店或者其他附近的服务设施,你可以点击屏幕下方的“附近”按钮,在搜索框中输入你想要查询的地点类型,比如“餐馆”,百度地图会为你显示附近的所有餐馆,并提供详细的信息和评价。

除了查询和导航功能,百度地图还提供一些其他实用的功能,比如公交地铁查询、实时公交到站查询、城市景点导览等等。

你可以根据自己的需求和兴趣来探索和使用这些功能。

总之,百度地图是一款非常实用和方便的应用,它可以帮助你快速准确地找到目的地并提供最佳的行驶路线。

无论你是出行、旅游还是生活,百度地图都能提供全方位的地图导航服务。

希望这个简要教程可以帮助你更好地使用百度地图。

如何进行Android应用的离线地图和导航开发(六)

如何进行Android应用的离线地图和导航开发(六)

Android应用的离线地图和导航开发随着智能手机的普及和GPS定位技术的发展,移动导航已经成为我们生活中不可或缺的一部分。

然而,移动导航依赖于互联网连接,这在某些情况下会带来困扰,比如在地下车库、山区或网络信号弱的地方。

为了解决这个问题,开发者可以考虑使用离线地图和导航技术来开发Android应用。

本文将介绍如何进行Android应用的离线地图和导航开发。

一、选择地图SDK在进行离线地图和导航开发前,首先需要选择一款适合的地图SDK。

目前市面上有许多知名的地图SDK供开发者选择,如百度地图、高德地图和谷歌地图等。

开发者可以根据自己的需求和应用场景选择合适的地图SDK。

二、地图数据下载和加载离线地图开发的核心就是将地图数据下载到本地,并在没有网络连接的情况下加载和显示地图。

开发者可以通过SDK提供的API来实现地图数据的下载和加载功能。

一般地图数据分为矢量地图数据和栅格地图数据两种格式,开发者可以根据地图SDK的要求选择相应的数据格式。

三、导航算法和路径规划离线导航的关键是实现导航算法和路径规划。

导航算法是指根据起点和终点的位置,计算出最优的导航路径的算法。

路径规划是指根据地图数据和导航算法,选择最佳的路径来实现导航。

开发者可以使用SDK提供的导航算法和路径规划API来实现导航功能。

四、地图显示和用户交互离线地图的显示是通过地图SDK提供的地图控件来实现的。

开发者需要将下载的地图数据加载到地图控件中,并根据用户的操作进行地图的缩放、平移和旋转等操作。

同时,开发者还可以通过地图SDK提供的API实现一些附加功能,如地图标记、地图搜索和周边兴趣点等。

五、地图更新和缓存管理地图数据的更新是离线地图开发中需要考虑的一个问题。

开发者需要设计合理的缓存管理策略,及时更新地图数据,保证用户使用最新的离线地图。

同时,为了避免地图数据的过度占用存储空间,开发者还可以根据实际情况设置缓存大小和清理策略。

六、优化和性能调优在实际的离线地图和导航开发过程中,开发者还需要考虑一些性能优化的问题。

android map 的用法

android map 的用法

android map 的用法Android Map的用法Android Map(地图)是Android开发中常用的功能之一,它可以让我们在应用中展示地图、标记位置、实现导航等功能。

下面将介绍一些Android Map的常见用法。

1. 引入地图服务和权限在使用Android地图之前,需要在项目的build.gradle文件中引入相应的服务,例如Google Maps API。

同时,还需要在AndroidManifest.xml中添加获取地图权限的声明,例如ACCESS_NETWORK_STATE、INTERNET和ACCESS_FINE_LOCATION等权限。

2. 显示地图要在应用中显示地图,可以使用MapFragment或MapView。

MapFragment是一个Fragment子类,可以将其添加到Activity布局中。

而MapView是一个View子类,可以将其直接添加到布局文件中。

使用过程中,在代码中通过getMapAsync()方法获取地图对象,并在回调函数中设置地图的属性。

3. 标记位置在地图上标记特定位置是Android Map中常见的需求。

可以使用Marker类来实现。

首先,通过LatLng类定义位置的经纬度坐标。

然后,创建一个MarkerOptions对象,并在其中设置位置和其他属性,例如图标、标题和信息窗口。

最后,将MarkerOptions对象添加到地图上。

4. 添加点击事件我们通常希望用户点击地图或标记时能触发相应的事件。

可以通过设置OnMapClickListener和OnMarkerClickListener来实现。

当用户点击地图上的任意位置时,OnMapClickListener将触发回调函数。

当用户点击标记时,OnMarkerClickListener将触发回调函数。

5. 实现导航功能Android Map还可以用于实现导航功能。

可以使用Directions API等服务来获取两个位置之间的导航路线,并在地图上绘制路线。

android使用百度地图、定位SDK实现地图和定位功能!(最新、可用+吐槽)

android使用百度地图、定位SDK实现地图和定位功能!(最新、可用+吐槽)

android使用百度地图、定位SDK实现地图和定位功能!(最新、可用+吐槽)2013-10-11 07:57:05 我来说两句作者:ab6326795一、吐槽在百度地图看了几个小时的教程,发现种种问题,很大部分是百度对于定位API 网页上的DEMO代码一大堆错误!这极可能是定位SDK升级后而网页上的DEMO部分代码沿用旧版导致的。

错误1:在该示例中取了个变量叫mLocationClient,后面居然叫mLocClient,我找了半天,说这变量哪来的呢错误2:这个错误是最致命的,在网页上的DEMO(开发指南)里居然连开始定位这个函数至始至终都没调用过!!!新手咋看以为调用这个就可以定位了,擦,其实还应该调用mLocClient.start(); 才行,否则压根就没启动定位。

二、使用百度地图V2.2和定位V4.0实现地图和定位功能1、首先将必要的库文件导入到你的项目里,具体参看这里/map/sdkandev-2.htm/map/geosdk-android-developv4.0.htm2、编写代码(MainActivity.java)package com.android.test;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.util.Log;import android.view.Menu;import android.view.MenuItem;import com.baidu.location.BDLocation;import com.baidu.location.BDLocationListener;import com.baidu.location.LocationClient;import com.baidu.location.LocationClientOption;import com.baidu.mapapi.BMapManager;import com.baidu.mapapi.map.LocationData;import com.baidu.mapapi.map.MapController;import com.baidu.mapapi.map.MapView;import com.baidu.mapapi.map.MyLocationOverlay;import api.basestruct.GeoPoint;public class MainActivity extends Activity {//百度Keyprivate static final String BD_KEY="请在这里输入你的百度地图Key,这里我删除了我自己的,你自己填";//地图管理器private BMapManager mBMapMan=null;//地图视图private MapView mMapView=null;private LocationClient mLocationClient=null;//我的位置覆盖物private MyLocationOverlay myOverlay;//位置在图层中的索引private int myOverlayIndex=0;//是否定位到我的位置private boolean bmyLocal=true;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);mBMapMan=new BMapManager(getApplication());mBMapMan.init(BD_KEY, null);setContentView(yout.activity_main);//注意:请在试用setContentView前初始化BMapManager对象,否则会报错setContentView(yout.activity_main);mMapView=(MapView)findViewById(R.id.bmapsView);mMapView.setBuiltInZoomControls(true);//设置启用内置的缩放控件MapController mMapController=mMapView.getController();// 得到mMapView的控制权,可以用它控制和驱动平移和缩放GeoPoint point =new GeoPoint((int)(39.915* 1E6),(int)(116.404* 1E6));//用给定的经纬度构造一个GeoPoint,单位是微度 (度 * 1E6) mMapController.setCenter(point);//设置地图中心点mMapController.setZoom(12);//设置地图zoom级别////////////////////////定位功能代码开始mLocationClient=new LocationClient(this);mLocationClient.setAK(BD_KEY);myOverlay=new MyLocationOverlay(mMapView);LocationClientOption option=new LocationClientOption();option.setOpenGps(true);option.setAddrType("all");//返回的定位结果包含地址信息option.setCoorType("bd09ll");//返回的定位结果是百度经纬度,默认值gcj02//当不设此项,或者所设的整数值小于1000(ms)时,采用一次定位模式。

高德导航Android版使用技巧如何规划最佳驾车路线

高德导航Android版使用技巧如何规划最佳驾车路线

高德导航Android版使用技巧如何规划最佳驾车路线随着科技的不断发展,手机导航已经成为我们出行的必备工具之一。

而在众多的导航软件中,高德导航以其准确的定位和全面的功能受到了广大用户的喜爱。

本文将为大家分享一些高德导航Android版的使用技巧,帮助大家规划最佳的驾车路线。

一、实时交通信息的获取高德导航Android版提供了实时的交通信息,能够帮助用户避开拥堵路段,选择最佳的驾车路线。

在使用高德导航之前,我们需要确保手机的定位功能已开启,并保持网络连接。

打开导航应用后,点击屏幕下方的“交通”按钮,即可获取实时的交通信息。

导航路线将会根据交通情况进行实时调整,为用户提供最快捷的行车路径。

二、选择驾车路线在高德导航Android版中,我们可以根据自身需求选择合适的驾车路线。

当输入起点和终点后,导航软件会自动规划一条默认的驾车路线。

然而,这并不一定是最佳的选择。

在路线规划完成后,我们可以点击屏幕上方的“路径选择”按钮,查看其他可选的驾车路线。

每条路线都会显示预计的行车时间和距离,用户可以根据实际情况选择合适的方案。

此外,还可以通过点击地图上的“途经点”按钮,添加途经点来进一步优化路线规划。

三、避免拥堵路段高德导航Android版提供了“避免拥堵”功能,可以帮助用户规避拥堵路段,选择更加顺畅的驾车路线。

在开始导航后,我们可以点击屏幕下方的“路线详情”按钮,在弹出的菜单中选择“避免拥堵”。

导航软件将根据实时交通信息,重新规划一条避开拥堵的驾车路线。

这样,我们就可以有效地避免因拥堵路段而耽误时间。

四、实时路况播报在高德导航Android版中,还有一项非常实用的功能,就是实时路况播报。

当我们正在驾车导航时,导航软件会根据实时交通信息,及时地播报当前路段的拥堵情况和行车建议。

这让我们在行车过程中可以及时调整路线,避开拥堵路段,尽可能地提高行车效率。

五、多种导航模式选择高德导航Android版提供了多种导航模式供用户选择,以满足不同行车需求。

高德导航Android版使用攻略掌握实时交通信息的利用方法

高德导航Android版使用攻略掌握实时交通信息的利用方法

高德导航Android版使用攻略掌握实时交通信息的利用方法导航软件已成为现代社会人们出行中不可或缺的工具之一。

其中,高德导航Android版凭借其强大的功能和用户友好的界面备受用户喜爱。

本文将为大家介绍高德导航Android版的使用攻略,帮助大家掌握实时交通信息的利用方法。

一、高德导航Android版简介高德导航Android版是一款基于地图的导航软件,为用户提供全面准确的导航和路线规划。

它不仅可帮助用户快速找到目的地,还能实时更新交通信息并进行智能路线推荐,让用户避开拥堵路段,提高出行效率。

二、下载与安装首先,用户需要在手机应用商店搜索“高德导航”并下载安装。

安装完成后,打开高德导航Android版,根据提示进行基本设置和登录,然后进入主界面即可开始导航。

三、实时交通信息展示高德导航Android版可以准确实时地显示交通状况,给用户提供最新的道路拥堵情况。

在导航界面的右上角,有一个“实时交通”按钮,点击后即可显示路况信息。

用户可以根据颜色标识,快速了解道路的拥堵程度,以便选择通畅的路线。

四、智能路线规划高德导航Android版具备智能路线规划功能,它会根据实时交通信息和用户的出行偏好,推荐最优路线。

在设定目的地后,导航软件会自动计算多条可行路线,并标注出预计耗时和路况情况。

用户可以根据自己的需要选择最合适的路线进行导航。

五、导航设置与导航过程中的实时更新在导航过程中,用户可以进行导航设置。

例如,设置避免拥堵路段、偏好道路类型和导航语音设置等。

同时,高德导航Android版还会实时更新导航路线,根据道路的实际情况进行调整,确保用户顺利到达目的地。

六、配合实时定位实现更精准的导航高德导航Android版可以与手机的GPS定位功能配合使用,实现更精准的导航。

通过定位功能,导航软件可以实时跟踪用户的行车位置和移动速度,及时进行路线调整。

同时,它还支持实时语音导航,通过语音提示帮助用户更安全地驾驶。

七、个性化使用与路线收藏在高德导航Android版中,用户还可以进行个性化的使用设置。

如何进行Android应用的离线地图和导航开发(二)

如何进行Android应用的离线地图和导航开发(二)

Android应用的离线地图和导航开发随着移动互联网的快速发展,人们对于地图和导航的需求越来越高。

然而,在某些情况下,我们可能需要在没有网络连接的情况下使用地图和导航功能,这就需要我们进行离线地图和导航的开发。

本文将介绍如何进行Android应用的离线地图和导航开发。

一、地图数据的获取与处理在进行离线地图和导航开发之前,我们首先需要获取地图数据。

有两种常见的获取方式:一种是从地图服务商处购买离线地图数据,例如高德地图、百度地图等;另一种是使用开源地图数据,例如OpenStreetMap。

获取到地图数据后,我们需要对其进行处理,以适应我们的应用需求。

处理地图数据的方式有很多种,可以选择将地图数据存储在SQLite数据库中,也可以选择将地图数据存储在本地文件中。

无论选择何种方式,我们都需要对地图数据进行切片,并建立索引,以便于后续的查询和使用。

二、地图的显示与交互在进行离线地图开发时,地图的显示与交互是非常重要的。

我们可以使用Android系统自带的MapView控件来显示地图,也可以选择使用第三方地图库,如Google Maps Android API、百度地图SDK等。

在地图显示方面,我们可以根据地图数据的切片和索引信息,动态加载并显示地图。

同时,我们还可以设置地图的缩放、旋转、倾斜等交互功能,以便用户可以更好地浏览地图。

三、离线导航的实现除了地图显示与交互之外,离线导航也是离线地图应用中的核心功能之一。

离线导航主要包括路径规划和导航指引两个方面。

路径规划是指根据起点和终点的位置信息,计算出最佳的行车路径。

在离线地图应用中,我们可以使用Dijkstra算法或A*算法等路径规划算法来实现离线路径规划功能。

导航指引是指在用户行车过程中,根据当前位置和路径信息,提供导航指示,帮助用户正确行驶。

在离线地图应用中,我们可以使用GPS定位和惯导等技术获取用户当前位置,并根据路径信息提供语音指引和图像指引等导航功能。

如何进行Android应用的离线地图和导航开发(四)

如何进行Android应用的离线地图和导航开发(四)

Android应用的离线地图和导航开发随着智能手机的普及,人们越来越依赖于手机进行导航。

然而,在许多地区,网络信号可能较弱或者根本没有网络连接。

因此,为Android应用开发离线地图和导航功能变得至关重要。

本文将介绍如何进行Android应用的离线地图和导航开发。

1. 地图数据下载与存储离线地图和导航首先需要地图数据的下载和存储。

可以选择使用开源地图数据,如OpenStreetMap。

从OpenStreetMap下载地图数据可以通过使用工具如OsmAnd或MOBAC进行。

这些工具允许你选择地区或者指定的地图范围,并将数据保存为特定格式的文件。

在下载和存储地图数据时,需要考虑设备的存储空间和性能。

2. 地图数据格式转换与渲染下载的地图数据通常是以特定格式存储的,如.osm或.。

为了在Android应用中使用这些数据,需要将其转换为合适的地图数据格式,如MBTiles或SQLite。

有一些开源工具可用于执行这个任务,如TileMill或OSMBonusPack。

转换后的地图数据可以通过使用地图库,如Google Maps API或Mapbox SDK在应用中进行渲染。

3. 离线导航算法与路径规划离线导航需要使用导航算法和路径规划来计算最佳路径和提供导航指示。

有一些开源导航库可供使用,如GraphHopper和OsmAnd。

这些库提供了各种导航算法,如Dijkstra算法和A*算法,以及路径规划功能。

通过使用这些库,可以根据地图数据和用户输入计算出最佳路径,并提供导航指示,如转向提示和下一步行动建议。

4. 用户界面设计与交互离线地图和导航应用的用户界面设计和交互非常重要。

用户应该能够轻松地查看地图、搜索位置并进行导航。

可以使用用户界面设计工具如Adobe XD或Sketch来设计应用的界面。

在设计界面时,需要考虑到用户的需求和使用习惯。

例如,提供用户友好的地图缩放和平移功能,以及清晰的导航指示和语音提示。

一步步教你用Android Google Map

一步步教你用Android Google Map
} 而相应的界面 xml 文件如下: <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent">
package com.javacodegeeks.android.googlemaps;
import android.os.Bundle;
import com.google.android.maps.MapActivity; import com.google.android.maps.MapView;
一步步教你用 Android Google Map
Android 操作系统平台很容易跟 Google 其他应用如 Google 地图的整合。在 Android 应用中,如果能在其中加入 Google 地图,则会为你的应用增添强大的功能,目前不少 LBS 应用(基于地理位置的应用)就是充分将移动跟地图结合起来。在本文中,将一步步教你如何 将 Google 地图结合到你的 Android 应用中。
接下来,我们要到 Google Map API 的主页去申请一个 Map 的 key 了,可以访问 /android/maps-api-signup.html 页面,在其中的 MD5 fingerprint 一栏中输入刚才生成的 MD5密纹,如下图:
输入后,点 Generate API Key,之后会为我们产生 Google Map API 了,如下图,这个 API 是我们在程序中可以使用的。

android map 的用法

android map 的用法

android map 的用法
Android Map是一个用于地图显示和地理位置相关功能的库。

它提供了以下几种主要的用法:
1.显示地图:通过使用MapView组件,可以在应用程序中显示地图。

地图可以根据需求进行缩放、移动和旋转。

2.标记和信息窗口:可以在地图上添加标记,以突出显示特定的
位置。

每个标记都可以绑定到一个信息窗口,当用户点击标记时,弹
出信息窗口显示更多的详细信息。

3.地理编码和逆地理编码:地理编码允许根据地址或位置描述查
找地理坐标,而逆地理编码则允许根据地理坐标查找地址或位置描述。

这些功能对于用户输入或显示位置相关信息非常有用。

4.路线规划:Map API还提供了路线规划的功能,可以根据起始点和目的地点,生成最佳路径并显示在地图上。

除了这些基本的用法之外,Android Map还提供了许多其他功能,如自定义地图样式、交互式地图操作、显示地图上的地理围栏等。

你可以根据自己的需求进行拓展和定制。

需要注意的是,使用Android Map需要在应用程序中设置合适的权限,如访问网络、访问位置等。

同时,为了确保地图正常工作,还需要在AndroidManifest.xml文件中注册相关的API密钥。

总之,Android Map是一个功能强大的库,可以通过它实现地图显示和地理位置相关功能,为用户提供更好的交互和定位体验。

如何进行Android应用的离线地图和导航开发(八)

如何进行Android应用的离线地图和导航开发(八)

随着智能手机的普及,移动应用开发领域迎来了蓬勃发展。

而其中,Android应用的离线地图和导航开发备受关注。

在本文中,我们将探讨如何进行Android应用的离线地图和导航开发。

要实现Android应用的离线地图和导航功能,首先需要获取地图数据。

目前市场上有多种地图数据供应商可选。

其中,常用的有谷歌地图、百度地图和高德地图等。

这些地图数据供应商都提供了相应的API,开发者可以通过调用这些API获取地图数据。

在获取地图数据后,接下来就是如何将地图数据保存在本地,以实现离线地图功能。

一种常用的做法是将地图数据下载并保存在设备的存储空间中。

这样,用户即使在没有网络连接的情况下,依然可以使用应用进行地图浏览和导航。

为了实现离线导航功能,需要借助导航引擎。

导航引擎可以根据用户的起点和终点位置,计算出最佳的行驶路线,并提供导航指引。

在Android平台上,常用的导航引擎有OSM(OpenStreetMap)和Mapbox等。

开发者可以使用这些导航引擎的API,实现离线导航功能。

在进行Android应用的离线地图和导航开发时,还需要考虑一些技术细节。

例如,地图数据的下载和存储过程中,需要注意设备的存储空间是否足够,以及如何处理下载过程中的网络异常等情况。

此外,为了提高用户体验,可以在地图展示上加入一些附加功能,如地点搜索、路况显示等。

对于离线导航功能的开发,一个重要的问题是如何实现语音导航。

在用户驾驶时,为了安全起见,他们无法一直盯着手机屏幕。

因此,将导航指引转化为语音,并通过设备的扬声器播放出来,是非常有必要的。

为了实现这一功能,我们可以利用Android平台的语音合成技术,将导航指引文本转化为语音,并实时播放出来。

提供地图和导航功能的Android应用要具备一定的灵活性和互动性。

通过为用户提供一些交互界面,如地图标记、路线规划等,可以增加用户对应用的参与感,并提高用户满意度。

总结起来,进行Android应用的离线地图和导航开发需要遵循以下步骤:获取地图数据、将地图数据保存在本地、使用导航引擎实现离线导航功能、处理技术细节、实现语音导航和提供灵活的交互界面。

如何在Android设备上安装和使用Google地图应用

如何在Android设备上安装和使用Google地图应用

如何在Android设备上安装和使用Google地图应用第一章:Google地图应用的介绍Google地图是由Google开发和维护的一款地图应用程序,为用户提供全球范围内地图浏览、路线规划、导航服务等功能。

它不仅可以在网页上使用,还可以安装在Android设备上,为用户提供更便捷的移动地图使用体验。

第二章:安装Google地图应用1. 打开Google Play商店在Android设备上打开Google Play商店应用。

2. 搜索Google地图在Google Play商店的搜索栏中输入“Google地图”,并点击搜索图标。

3. 选择安装在搜索结果中找到Google地图应用,并点击安装按钮进行安装。

4. 等待安装完成等待Google地图应用安装完成,在安装过程中请确保设备连接到可靠的互联网网络。

第三章:使用Google地图应用的基本功能1. 打开Google地图应用在设备上找到Google地图应用的图标,并点击打开。

2. 授予地理位置权限如果是首次使用Google地图应用,系统会提示是否允许该应用访问设备的地理位置信息。

请点击允许,确保应用可以正常获取当前位置。

3. 搜索地点在Google地图应用中,可以通过输入关键词搜索目标地点。

点击搜索框,输入感兴趣的地名、商家名称或地址,然后点击搜索按钮。

4. 查看地图信息搜索结果会在地图上以标记的形式显示。

点击标记,可以查看该地点的详细信息,如地址、评价、电话号码等。

5. 获取路线在Google地图上,可以规划并获取到达目的地的路线。

点击目的地标记,然后点击“获取路线”按钮。

选择出发点,系统会显示多种路线推荐,用户可以选择最合适的路线。

6. 导航功能如果你想要导航到目的地,点击路线规划结果中的“导航”按钮。

Google地图应用会提供语音导航指引,并显示实时交通情况。

第四章:个性化设置与高级功能1. 添加标记在Google地图中,可以添加个人标记以便更好地标注特定地点。

Android实现高德地图显示及定位

Android实现高德地图显示及定位

Android实现⾼德地图显⽰及定位本⽂实例为⼤家分享了Android实现⾼德地图显⽰及定位的具体代码,供⼤家参考,具体内容如下先看看效果1、要实现⾼德地图的定位,⾸先要下载⾼德地图的SDK下载然后在⾼德地图官⽹上登录你注册的账号并且去控制台—–>应⽤管理—–>添加新key获取到⾃⼰的key值获取key的具体⽅法的2、通过解压得到.Jar⽂件并放到libs⽂件中,⼿动添加到依赖库中(右键Add—-)3、如果你的地图SDK是3D的需要在main中创建 jniLibs ⽂件夹并把你解压出来的其他⽂件放到此处4、开发环境已经配置好了,接下来就是敲代码了在⼯程的“ AndroidManifest.xml ”清单⽂件中添加key和Service<meta-data android:name="com.amap.api.v2.apikey"android:value="你申请的key" /><service android:name="com.amap.api.location.APSService"></service>添加权限<!--允许程序打开⽹络套接字--><uses-permission android:name="android.permission.INTERNET" /><!--允许程序设置内置sd卡的写权限--><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><!--允许程序获取⽹络状态--><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /><!--允许程序访问WiFi⽹络信息--><uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /><!--允许程序读写⼿机状态和⾝份--><uses-permission android:name="android.permission.READ_PHONE_STATE" /><!--⽤于进⾏⽹络定位--><uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission><!--⽤于访问GPS定位--><uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission><!--⽤于获取wifi的获取权限,wifi信息会⽤来进⾏⽹络定位--><uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission><!--⽤于读取⼿机当前的状态--><uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission><!--⽤于申请调⽤A-GPS模块--><uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"/><!--获取运营商信息,⽤于⽀持提供运营商信息相关的接⼝--><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /><!--⽤于访问wifi⽹络信息,wifi信息会⽤于进⾏⽹络定位--><uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /><!--这个权限⽤于获取wifi的获取权限,wifi信息会⽤来进⾏⽹络定位--><uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /><!--⽤于访问⽹络,⽹络定位需要上⽹--><uses-permission android:name="android.permission.INTERNET" /><!--⽤于读取⼿机当前的状态--><uses-permission android:name="android.permission.READ_PHONE_STATE" /><!--写⼊扩展存储,向扩展卡写⼊数据,⽤于写⼊缓存定位数据--><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />acticity_main.xml布局⽂件<com.amap.api.maps.MapViewandroid:id="@+id/map"android:layout_width="match_parent"android:layout_height="match_parent"></com.amap.api.maps.MapView>MainActivity代码import android.widget.Toast;import com.amap.api.location.AMapLocation;import com.amap.api.location.AMapLocationClient;import com.amap.api.location.AMapLocationClientOption;import com.amap.api.location.AMapLocationListener;import com.amap.api.maps.AMap;import com.amap.api.maps.CameraUpdateFactory;import com.amap.api.maps.LocationSource;import com.amap.api.maps.MapView;import com.amap.api.maps.UiSettings;import tLng;import java.text.SimpleDateFormat;import java.util.Date;public class MainActivity extends AppCompatActivity implements LocationSource, AMapLocationListener { //AMap是地图对象private AMap aMap;private MapView mapView;//声明AMapLocationClient类对象,定位发起端private AMapLocationClient mLocationClient = null;//声明mLocationOption对象,定位参数public AMapLocationClientOption mLocationOption = null;//声明mListener对象,定位监听器private OnLocationChangedListener mListener = null;//标识,⽤于判断是否只显⽰⼀次定位信息和⽤户重新定位private boolean isFirstLoc = true;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(yout.activity_main);//获取地图控件引⽤mapView = (MapView) findViewById(R.id.map);//在activity执⾏onCreate时执⾏mMapView.onCreate(savedInstanceState),实现地图⽣命周期管理mapView.onCreate(savedInstanceState);if (aMap == null) {aMap = mapView.getMap();//设置显⽰定位按钮并且可以点击UiSettings settings = aMap.getUiSettings();aMap.setLocationSource(this);//设置了定位的监听// 是否显⽰定位按钮settings.setMyLocationButtonEnabled(true);aMap.setMyLocationEnabled(true);//显⽰定位层并且可以触发定位,默认是flase}//开始定位location();}private void location() {//初始化定位mLocationClient = new AMapLocationClient(getApplicationContext());//设置定位回调监听mLocationClient.setLocationListener(this);//初始化定位参数mLocationOption = new AMapLocationClientOption();//设置定位模式为Hight_Accuracy⾼精度模式,Battery_Saving为低功耗模式,Device_Sensors是仅设备模式 mLocationOption.setLocationMode(AMapLocationClientOption.AMapLocationMode.Hight_Accuracy);//设置是否返回地址信息(默认返回地址信息)mLocationOption.setNeedAddress(true);//设置是否只定位⼀次,默认为falsemLocationOption.setOnceLocation(false);//设置是否强制刷新WIFI,默认为强制刷新mLocationOption.setWifiActiveScan(true);//设置是否允许模拟位置,默认为false,不允许模拟位置mLocationOption.setMockEnable(false);//设置定位间隔,单位毫秒,默认为2000msmLocationOption.setInterval(2000);//给定位客户端对象设置定位参数mLocationClient.setLocationOption(mLocationOption);//启动定位mLocationClient.startLocation();protected void onDestroy() {super.onDestroy();//在activity执⾏onDestroy时执⾏mMapView.onDestroy(),实现地图⽣命周期管理mapView.onDestroy();mLocationClient.stopLocation();//停⽌定位mLocationClient.onDestroy();//销毁定位客户端。

在android中使用google地图

在android中使用google地图
<?xml l version="1.0" enc coding="utf-8"?> <manifest xmlns:android="/apk/r res/android" package="net.learn2develop.GoogleMa aps" android:versionCode e="1" android:versionName e="1.0.0"> <application and droid:icon="@draw wable/icon" android:label="@string/a app_name"> <uses-library an ndroid:name="com.google.android.m maps" /> <activity android:name=".M MapsActivity" android:label l="@string/app_na ame"> <in ntent-filter> <action andro oid:name="android d.intent.action.MA AIN" /> <category and droid:name="android.intent.category UNCHER" /> > </i intent-filter> </activity y> </application> <uses-permission n android:name="a android.permission n.INTERNET" /> </man nifest> </xml>

Android开发中的定位服务和地图应用开发

Android开发中的定位服务和地图应用开发

Android开发中的定位服务和地图应用开发一、定位服务的重要性和应用场景我们身处信息时代,定位服务已经渗透到了我们的生活的方方面面。

无论是出行导航、附近商家搜索还是社交娱乐,都离不开地理位置的定位。

在Android开发中,定位服务是一个重要的模块,为我们提供了方便快捷的地理信息。

二、定位服务的实现方式定位服务在Android开发中有多种实现方式。

其中最常见的是使用GPS技术。

通过获取设备所在位置的经纬度信息,我们可以准确地定位用户的位置。

除了GPS,还有 WiFi定位、基站定位等可选的定位方式。

三、定位服务的开发步骤在开发定位服务时,首先需要在文件中添加相关权限。

例如,使用GPS定位需要添加ACCESS_FINE_LOCATION和ACCESS_COARSE_LOCATION权限。

接着,在Java代码中通过使用LocationManager类来获取定位信息。

我们可以设置定位信息的更新间隔、获取定位方式等。

四、地图应用开发的基本概念地图应用开发是基于定位服务的进一步延伸。

Android平台提供了丰富的地图开发工具和API,我们可以轻松地实现地图展示、路线规划、标记标注等功能。

在地图应用中,最常见的是使用Google Maps或者百度地图。

五、地图应用开发的实现方式在Android开发中,地图应用的实现方式有两种:Google Maps API 和百度地图 API。

Google Maps API基于Google提供的地图服务进行开发,提供了丰富的地图相关功能。

百度地图 API 则是基于百度地图服务进行开发。

根据项目需求和个人偏好,选择合适的地图服务进行开发。

六、与定位服务结合的地图应用开发使用定位服务可以增强我们的地图应用,提供更多个性化的功能和用户体验。

例如,在地图上显示用户当前位置、附近的POI(兴趣点)等。

通过与定位服务的结合,我们可以实现更加精准和智能的地图导航功能。

七、解决开发中的常见问题在Android开发中,定位服务和地图应用开发也存在一些常见问题,例如定位不准确、地图加载慢等。

如何进行Android应用的离线地图和导航开发(七)

如何进行Android应用的离线地图和导航开发(七)

Android应用的离线地图和导航开发随着移动设备的普及和全球定位系统(GPS)的发展,导航功能已经成为现代人生活中不可或缺的一部分。

然而,在一些偏远地区或者网络不稳定的情况下,使用在线地图和导航功能可能会遇到困难。

为了解决这个问题,离线地图和导航应用应运而生。

本文将探讨如何进行Android应用的离线地图和导航开发。

1. 介绍离线地图和导航的概念离线地图指的是将地图数据存储在本地设备上,用户可以在没有网络连接的情况下访问地图。

而离线导航则是在无网络的情况下,凭借本地地图数据进行定位、路径规划和导航的功能。

离线地图和导航的优点是不依赖于网络连接,可以满足用户在无网环境下的导航需求。

2. 获取地图数据开发离线地图和导航应用的第一步是获取地图数据。

目前,市面上有许多提供地图开放服务的厂商,如Google Maps、百度地图等。

你可以通过API获取地图数据,并保存在本地数据库中。

3. 存储地图数据当地图数据获取后,需要将地图数据存储在本地设备上。

可以选择使用SQLite数据库或者文件系统来存储地图数据。

对于SQLite数据库,你可以创建表来存储地图的各个要素,如地点、道路等。

对于文件系统,你可以选择存储在设备的内部存储器或者外部存储器上,通过文件的读写操作来实现存储。

4. 地图渲染地图数据存储后,需要进行地图的渲染。

在Android应用开发中,可以借助开源库,如OSMDroid或者百度地图SDK,来实现地图的渲染。

这些库提供了丰富的地图显示功能,如缩放、平移、标记等。

5. 定位功能离线导航应用需要获取用户的实时位置信息,以进行路径规划和导航。

在Android开发中,可以使用GPS定位或者网络定位来获取用户的位置信息。

通过Android的定位服务,你可以获取精确的经纬度信息,并将其用于离线导航功能中。

6. 路径规划离线导航应用需要进行路径规划,以找到最佳的行驶路线。

路径规划算法可以根据地图数据中的道路信息进行计算,并考虑不同因素,如交通状况、路况等。

如何进行Android应用的离线地图和导航开发(五)

如何进行Android应用的离线地图和导航开发(五)

Android 应用的离线地图和导航开发指南Android 作为全球最受欢迎的移动操作系统之一,为开发人员提供了丰富的功能和 API,以开发各种创新的应用程序。

其中,离线地图和导航应用程序受到了广大用户的追捧。

本文将为您介绍如何进行Android 应用的离线地图和导航开发。

一、离线地图的基本原理在离线地图应用中,地图数据不需要实时从网络加载,而是事先下载到本地设备中的存储空间。

这样,即使在没有互联网连接的情况下,用户仍然可以使用地图功能。

主要步骤如下:1.选择合适的地图供应商:目前市面上有多个知名地图供应商,如Google 地图、百度地图、高德地图等。

根据应用需求,选择一个合适的供应商是至关重要的。

2.下载地图数据:地图供应商通常会提供相应的 API,开发者可以使用该 API 下载指定地区的地图数据。

下载后的地图数据通常会以离线地图包的形式保存。

3.本地地图数据存储:将下载好的地图包存储在设备的本地存储空间中。

可以选择将地图包保存在内部存储或者外部存储中,具体取决于应用需求和设备的可用空间。

4.离线地图数据读取:应用程序在需要使用地图时,从本地存储空间读取地图数据,并在地图控件中进行展示。

二、离线导航的基本原理除了离线地图,离线导航也是用户常用的功能之一。

离线导航应用允许用户在没有互联网连接的情况下获取准确的导航指引。

下面是离线导航的基本原理:1.导航路线规划:在离线导航中,应用程序需要事先下载导航路线数据。

用户输入起点和终点后,应用程序会根据事先下载的地图数据进行路线规划,并生成导航路线。

2.定位和转向提示:离线导航应用为用户提供实时的定位功能,通过设备内置的定位传感器获取用户的当前位置,并根据导航路线提供转向提示。

3.离线语音合成:为了在没有互联网连接的情况下提供导航语音提示,应用程序需要事先下载和保存离线语音合成数据。

当用户进行导航时,应用程序会根据导航路线提供相应的语音合成提示。

三、开发离线地图和导航应用的技术要点在进行 Android 应用的离线地图和导航开发时,需要掌握以下技术要点:1.文件管理和存储:了解如何在 Android 应用中进行文件管理和存储操作是必不可少的。

安卓百度地图教程

安卓百度地图教程

安卓百度地图教程百度地图是百度公司推出的一款移动地图应用,具有覆盖全国范围内的地图数据、导航、路径规划、周边搜索等功能。

作为一款非常实用的工具,它在我们的日常生活中扮演着重要的角色。

下面我将为大家介绍一下安卓百度地图的使用方法和一些常见功能。

首先,我们需要在手机上下载并安装百度地图应用。

你可以在应用商店中搜索“百度地图”,然后点击下载安装即可。

安装完成后,在手机桌面上会出现百度地图的图标,点击打开应用。

打开百度地图后,我们会看到一个类似于地球仪的界面。

可以通过手指在屏幕上滑动来查看不同的地理位置,可以通过两指捏合或分开的手势来缩放地图。

如果你想要查看某个地点的详细信息,只需要在地图上点击该地点,就会弹出相关的信息窗口,包括名称、地址、评价等。

除了查看地图,百度地图还提供了导航功能。

当你需要前往某个地方时,只需要在搜索框中输入目的地名称即可。

百度地图会给出多条到达目的地的路径选择,可以根据实际情况选择合适的路径。

在导航过程中,百度地图会实时给出导航指示,包括下一步的转向、距离、剩余时间等信息,确保你能准确无误地到达目的地。

导航过程中还可以设置一些导航选项,比如避免拥堵、避开收费站等,以便更好地规划行程。

另外,百度地图还提供了周边搜索功能。

你可以在搜索框中输入关键词,比如“餐厅”、“银行”等,百度地图会找到附近符合条件的地点并显示在地图上。

你还可以在搜索结果中进行筛选,比如按距离、评分等条件排序,更好地符合你的需求。

这个功能非常适合你在新的城市或陌生的地方找到需要的服务。

除了这些基本功能外,百度地图还有很多其他实用的功能。

比如地图收藏,你可以将你经常需要查看的地点添加到收藏夹中,方便下次直接打开。

还有交通态势,可以实时查看道路拥堵情况,避开堵车路段。

此外,百度地图还提供了公交、地铁线路查询,帮助你规划出行路线。

还有天气预报、景点介绍,让你在旅途中更轻松地找到需要的信息。

总之,百度地图是一款非常实用的地图应用,集合了地图浏览、导航、路径规划、周边搜索等多种功能,帮助我们在日常生活中更方便地找到所需的地点和服务。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Computer Knowledge and Technology 电脑知识与技术第7卷第5期(2011年2月)在Android 中使用地图齐京(北京信息职业技术学院,北京100087)摘要:在互联网上Google 地图是最出色的,在Android 程序设计中,地图服务也很酷。

除简单地使用地图之外,你也可以嵌入它到你自己的应用程序中,做一些很有意义的事情。

在这篇文章里,让我们一起来学习在Android 应用程序里如何使用Google 地图,怎样编程来达到你的目的。

关键词:android ;APIKey ;zoom view中图分类号:TP311文献标识码:A 文章编号:1009-3044(2011)05-1127-05Using Maps on Android DevicesQI Jing(Beijing Information Technology College,Beijing 100087,China)Abstract:On the Internet,Google map is the most outstanding geographic service,and when it comes to Android programming,map ser -vice has also been made cool.Besides simply using map outside,you can also embed it into your own application to accomplish quite a lot of meaningful tasks.In this article,let us learn how to take advantage of these programmable features to achieve your goal during applica -tion development.Key words:android;APIKey;zoom view在这篇文章里,讲述了Google 地图在Android 程序设计中是如何实现的。

首先从创建一个Android 工程开始,然后讲了如何获取你的API key 。

做完这些让我们来把地图显示出来,这时你会感觉很振奋。

接下来把显示的地图进行放大或缩小,让人看得更加清楚。

初始显示会是固定位置,但可以设置一开始就显示特定位置。

为了更精确,可以添加一个标志在地图上。

你可以获取地图上当地的纬度和经度,还可以按纬度和经度找到对应地址,也可以按名称查找当地地图。

本文的最后对所讲述的内容进行了小结。

1创建一个工程使用Eclipse ,创建Android project ,起名MyMaps 。

2获取API key从Android SDK v1.0开始,在你的Android 应用使用Google 地图之前,你需要申请一个免费的Google 地图的API key 。

你可以按照下面的步骤,也能参考:/android/toolbox/apis/mapkey.html首先,如果你在Android 仿真器上测试应用程序,SDK 调试证书在默认文件夹“C:\Documents and Settings\<username>\Local Set -tings\Application Data\Android ”里,文件名是debug.keystore 。

用调试密钥,还需要提取它的MD5指纹。

这个指纹是申请Google 地图的关键。

keytool.exe 从“C:\Program Files\Java\<JDK_ver -sion_number>\bin ”里发出:keytool -list -alias androiddebugkey -keystore E:\android -sdk -windows\.android\debug.keystore -storepass android -keypass an -droid ,然后复制这个MD5证书指纹到/android/maps-api-signup.html 就可以得到Google API key :android:apiKey="0l4sCTTyRmXTNo7k8DREHvEaLar2UmHGwnhZVHQ"你还需要修改AndroidManifest.xml 文件,添加<uses-library>元素和INTERNET 许可:<uses-permission android:name="android.permission.INTERNET"/>3显示地图展示Google 地图在你的Android 应用程序中,要修改res/layout 文件夹的main.xml 文件。

你要使用<com.google.android.maps.MapView>元素在你的Activity 里,此外,还要使用<RelativeLayout >元素:<?xml version="1.0"encoding="utf-8"?><RelativeLayout xmlns:android="/apk/res/android"<com.google.android.maps.MapViewandroid:id="@+id/mapView"android:layout_width="fill_parent"收稿日期:2010-12-15作者简介:齐京(1961-),男,北京人,讲师,硕士,从事软件编程的实践及教学工作。

E-mail:eduf@ Tel:+86-551-56909635690964ISSN 1009-3044Computer Knowledge and Technology电脑知识与技术Vol.7,No.5,February 2011,pp.1127-1131Computer Knowledge and Technology 电脑知识与技术第7卷第5期(2011年2月)android:layout_height="fill_parent"android:enabled="true"android:clickable="true"android:apiKey="0l4sCTTyRmXTNo7k8DREHvEaLar2UmHGwnhZVHQ"/></RelativeLayout>将上面获得的APIKey ,放到android:apiKe 属性中,并在MyMapsView.java 文件里,修改继承类为MapActivity 类:public class MyMapsView extends MapActivity如果你的类继承了MapActivity 类,你需要重写isRouteDisplayed ()方法,当然可以简单的返回false 。

在Eclipse 里按F11可以看到Android 模拟器,见图1。

还要声明<uses-libraryandroid:name="com.google.android.maps"/>在你的androidmanifest.xml 文件里。

如果你的应用程序看不到地图,你要指定INTERNET 允许<uses-permission android:name="android.permis -sion.INTERNET"/>。

4显示Zoom View现在你已经可以显示地图在你的Android 设备中了,并可以拖动地图到任何位置。

但还不可以放大或者缩小一个特定的地点。

好,就让我们开始学习如何放大或缩小地图。

首先添加<LinearLayout>元素到main.xml 文件中:<?xml version="1.0"encoding="utf-8"?><RelativeLayout xmlns:android="/apk/res/android"…<LinearLayout android:id="@+id/zoom"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentBottom="true"android:layout_centerHorizontal="true"/></RelativeLayout>你可以用<线性布局>元素控制地图。

在MyMapsView.java 文件中添加imports:import youtParams;import android.view.View;import android.widget.LinearLayout;添加下列代码:mapView =(MapView)findViewById(R.id.mapView);LinearLayout zoomLayout =(LinearLayout)findViewById(R.id.zoom);View zoomView =mapView.getZoomControls();zoomLayout.addView(zoomView,new youtParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));mapView.displayZoomControls(true);在Eclipse 中按F11,当你看到地图的时候,放大和缩小的控制显示在地图的下面,见图2。

要放大和缩小Google 地图,你可以按“+”或“-”按钮,对应为MapController 类中的zoomIn()和zoomOut()方法:public class MyMapsView extends MapActivity{MapView mapView;public boolean onKeyDown(int keyCode,KeyEvent event){MapController mc =mapView.getController();switch (keyCode){case KeyEvent.KEYCODE_3:mc.zoomIn();break;case KeyEvent.KEYCODE_1:mc.zoomOut();break;图1Google 地图图2控制地图放大和缩小Computer Knowledge and Technology 电脑知识与技术第7卷第5期(2011年2月)}return super.onKeyDown(keyCode,event);}…}放大和缩小分别对应KeyEvent 事件的KEYCODE_3和KEY -CODE_1。

相关文档
最新文档