Android GPS

一. GPS( Global Positioning System 全球定位系统)
        | GPS核心API
                | LocationManager 所有GPS定位相关服务由该对象产生
                        | boolean addGpsStatusListener(GpsStatus.Listener listener) 添加一个监听GPS状态的监听器
                        | void addProximityAlert(double latitude,double longitude,float radius,long expiration,PendingIntent intent) 添加一个临近警告
                                | latitude 指定固定的经度
                                | longitude 指定固定的纬度
                                | radius 指定一个半径长度
                                | expiration 经过多少秒后该临近警告就会失效, -1永不失效
                                | intent 指定临近该固定点是触发该intent对应的组件
                        | List<String> getAllProviders() 获取所有的LocationProvider列表
                        | String getBestProvider(Criteria criteria,boolean neabledOnly) 根据指定条件返回最优的LocationProvider
                        | GpsStatus getGpsStatus(GpsStatus status) 获取GPS状态
                        | Location getLastKnownLocation(String provider) 根据LocationProvider获取最近一次已知的Location
                        | LocationProvider getProvider(String name) 根据名称来获取LocationProvider
                        | List<String> getProviders(Criteria criteria,boolean neabledOnly) 根据条件获取满足条件的所有LocationProvider名称        
                        | List<String> getProviders(boolean neabledOnly) 获取所有可用的LocationProvider名称     
                        | boolean isProviders(String provider) 判断指定名称的LocationProvider是否可用
                        | void removeGpsStatusListener(GpsStatus.Listener listener) 删除GPS状态的监听器  
                        | void removeProximityAlert(PendingIntent intent) 删除一个临近警告
                        | void requestLocationUpdates(String provider,long minTime,float minDistance,PnedingIntent intent) 通过指定的LocationProvider周期性的获取定位信息
                                并通过intent 启动相应组件
                | LocationProvider
                        |
                        | int getAccuracy() 返回LocationProvider的精度
                        | String getName() 返回LocationProvider的名称
                        | int getPowerRequirement() 获取该LocationProvider的电源需求
                        | boolean hasMonetaryCost() 返回该LocationProvider是收费的还是免费的
                        | boolean meetsCriteria(Criteria criteria) 判断该LocationProvider是否满足Criceria条件
                        | boolean requiresCell() 判断该LocationProvider是否需要访问网络基站
                        | boolean requiresNetwork() 判断该LocationProvider是否需要网络数据
                        | boolean requiresSatellite() 判断该LocationProvider是否需要访问基于卫星的定位系统
                        | boolean supportsAltitude() 判断该LocationProvider是否支持高度信息
                        | boolean supportsBearing() 判断该LocationProvider是否支持方向信息
                        | boolean supportsSpeed() 判断该LocationProvider是否支持速度信息
                | Location
                        | int getAccuracy() 获取定位信息的精度
                        | double getAltitude() 获取定位信息的高度
                        | float getBearing() 获取定位信息的方向
                        | double getLatitude() 获取定位信息的纬度
                        | double getLongitude() 获取定位信息的经度
                        | String getProvider() 获取提供该定位信息的LocationProvider
                        | float getSpeed() 获取定位信息的速度
                        | boolean hasAccuracy() 判断该定位信息是否有定位信息
                        | boolean hasAltitude() 判断该定位信息是否有高度信息
                        | boolean hasBearing() 判断该定位信息是否有方向信息
                        | boolean hasSpeed() 判断该定位信息是否有速度信息
                | Criteria
                        | setAccuracy(int accuracy) 设置对LocationProvider访问的经度要求
                        | setAltitudeRequired(boolean altitudeRequired) 设置要求LocationProvider能提供的高度信息
                        | setBearingRequired(booelan bearingRequired) 设置要求LocationProvider能提供的方向信息
                        | setCostAllowed(boolean costAllowed) 设置要求LocationProvider是否免费
                        | setPowerRequirement(int leve) 要求LocationProvider的耗电量
                        | setSpeedRequired(boolean seepRequired) 设置要求LocationProvider能提供速度信息
        | Google Map
                | MapView
                        | MapController getController() 获取该MapView关联的MapController
                        | GeoPoint getMapCenter() 获取该MapView所显示的中心
                        | int getMaxZoomLevel() 获取该MapView所支持的最大放大基本
                        | List<Overlay> getOverlays() 获取该MapView上显示的全部Overlay
                        | Projection getProjection() 获取屏幕像素坐标与经纬度坐标的关系
                        | int getZoomLevel() 获取该屏幕当前的缩放级别
                        | setBuiltlnZoomControls(boolean on) 是否显示缩放控制按钮
                        | setStatellite(boolean on) 是否显示卫星地图
                        | setTraffic(boolean on) 是否显示交替状况
                         

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值