BlackBerry 应用程序开发者指南 第一卷:基础--第11章 使用位置信息 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 作者:佚名 来源:本站整理 发布时间:2008-3-14 23:40:01 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
作者:Confach 发表于2006-04-28 21:48 第11章 使用位置信息
位置API
位置API(javax.microedition.location)允许应用程序获取BlackBerry设备的全球定位系统(GPS)位置。GPS位置是BlackBerry设备中的地理坐标(经度和纬度)。根据使用 的位置方法,应用程序也可以获得BlackBerry设备的速度,方向,以及路线。 获得GPS位置的方法
为选择GPS位置方法指定原则
通过创建一个javax.microedition.location.Criteria类,调用合适的set方法,然后传递这个LocationProvider.getInstance()实例来指定需要的原则.
选择GPS位置方法的原则
获取BlackBerry设备的位置
第一次获取BlackBerry设备位置所花的时间依赖多方面的因素,例如选择的GPS模式,GPS的信号强度。在自动模式中,典型的至少需要2分钟,在协助模式。典型的是至少需要30秒。 如果GPS修正在10秒的请求内发生后,连续请求的平均响应时间为1到2秒,这取决位置条件。
为了指定一个需要的响应事件,调用Criteaia.setPreferredReponseTime(),以毫秒为单位提供需要的时间。 获取BlackBerry设备的位置 调用LocationProvider.getLocation(int),提供一个以毫秒为单位的超时时间。
获取位置信息 Location类提供方法来获取位置信息,例如GPS坐标,以及路径。
注册一个位置监听者
实现LocationListener方法。调用LocationProvider.setLocationListener()注册你的实现。
import javax.microedition.LocationProvider.*; public class SampleLocationApp { public static void main (string[] Args) { // ... provider.setLocationListener(new SampleLocationListener(), 0, 60, 60); } } class SampleLocationListener implements LocationListener { void locationUpdated(LocationProvider provider, Location location) { // Respond to the updated location. // If the application registered the location listener with an interval of // 0, the location provider does not provide location updates. } void providerStateChanged(LocationProvider provider, int newState) { switch (newState) { case LocationProvider.AVAILABLE : // The location provider is available. break; case LocationProvider.OUT_OF_SERVICE : // The location provider is permanently unavailable. // Consider cancelling the location listener by calling // provider.setLocationListener() with null as the listener. break; case LocationProvider.TEMPORARILY_UNAVAILABLE : // The location provider is temporarily unavailable. break; } } } |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| [] [返回上一页] [打 印] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
文章评论 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
