一. 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) 是否显示交替状况
| 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) 是否显示交替状况