BMapManager地图引擎管理类
void | destroy()请在程序退出前调用 |
MKLocationManager | getLocationManager() |
boolean | init(java.lang.String strKey, MKGeneralListener listener) |
boolean | start()开启百度地图API |
boolean | stop() 终止百度地图API,调用此函数后,不会再发生回调 |
GeoPoint表示一个地理坐标点,存放经度和纬度,以微度的整数形式存储
boolean | equals(java.lang.Object obj) |
int | getLatitudeE6()返回GeoPoint的纬度,单位微度 |
int | getLongitudeE6()返回GeoPoint对象的经度,单位微度 |
int | hashCode() |
void | setLatitudeE6(int latitudeE6) |
void | setLongitudeE6(int longitudeE6) |
java.lang.String | toString() |
ItemizedOverlay ItemizedOverlay是Overlay的一个基类,包含了一个OverlayItem列表。 从南到北的处理item,用于绘制、创建平移边界、为每个点绘制标记点,和维护一个焦点选中的item,同时也负责把一个屏幕点击匹配到item上去,分发焦点改变事件给备选的。
ItemizedOverlay.OnFocusChangeListener ItemizedOverlay的嵌套类。用于对item焦点变化感兴趣的。
void | draw(Canvas canvas, MapView mapView, boolean shadow)在每个item上绘制一个标记点。 |
GeoPoint | getCenter()默认情况下,返回第一个item的坐标点。 |
Item | getFocus() |
Item | getItem(int position) |
int | getLastFocusedIndex() |
int | getLatSpanE6()overlay的纬度范围,在调用populate()过程中计算最北item和最南item之间的差值 |
int | getLonSpanE6() |
Item | nextFocus(boolean forwards)返回给定方向上下一个将要被焦点选中的item,如果已经到了行尾,返回null。 |
boolean | onKeyUp(int keyCode, android.view.KeyEvent event, MapView mapView) 处理一个按键放开事件。 |
boolean | |
boolean | onTap(GeoPoint p, MapView mapView) 处理一个点击事件。 |
boolean | onTouchEvent(android.view.MotionEvent event, MapView mapView)处理一个触摸事件。 |
boolean | onTrackballEvent(android.view.MotionEvent event, MapView mapView)处理一个跟踪球事件。 |
void | setDrawFocusedItem(boolean drawFocusedItem)设置是否绘制焦点选中的item。 |
void | setFocus(Item item) 如果给定的item存在overlay中,强制其为焦点选中。 |
void | setOnFocusChangeListener(ItemizedOverlay.OnFocusChangeListener l) |
abstract int | size()Overlay中item的数量。 |
LocationListener 定位
void onLocationChanged(Location location)
定位位置发生变化时会回调此接口,如果定位位置无效,则location为null
MapActivity
管理显示在MapView类中activity处理逻辑的基础类。MapActivity是一个基类,它使用代码去管理任何一个Activity繁琐的事务,它的责任包括:1.Activity生命周期管理2.在一个MapView后面创建和销毁服务。一个子类应当在onCreate(Bundle)创建它自己的MapView,或使用MapView的构造函数(然后用ViewGroup.addView(View)把它加入到布局视图里),或把这个构造(和Layout)留给Layout XML的inflation。
boolean | initMapActivity(BMapManager bmapMan) 初使化雪之女王插曲黄秋生 占中activity。 |
void | onNewIntent(t.Intent newIntent) |
曺圭贤和宋茜牵手照
MapController 处理地图移动和缩放的工具类
MapController 处理地图移动和缩放的工具类
void | animateTo(GeoPoint point)对以给定的点GeoPoint,开始动画显示地图。 |
void | animateTo(GeoPoint point, Message message)对以给定的GeoPoint,开始动画显示地图。 |
boolean | onKey(View v, int keyCode, KeyEvent event)处理按键事件,把事件变换为适度的地图平移。 |
void | scrollBy(int x, int y)按照给定的像素数据量滚动。 |
void | setCenter(GeoPoint point) 在给定的中心点GeoPoint上设置地图视图。 |
int | setZoom(int zoomLevel)设置地图的缩放级别[3-18] |
void | stopAnimation(boolean jumpToFinish)终止所有未完成的动画,有条件的把地图中心修正到已完成的特殊动画的偏移量上去。 |
void | stopPanning() 重新设置平移状态,使地图静止。 |
boolean | zoomIn() 放大一个级别。 |
boolean | zoomInFixing(int xPixel, int yPixel)放大一个级别。这个放大会平移地图使之保持在屏幕的一个固定点上。通过像素坐标来设定固定点。 |
boolean | zoomOut() 缩小一个级别。 |
boolean | zoomOutFixing(int xPixel, int yPixel) 缩小一个级别。同zoomInFixing |
void | zoomToSpan(int latSpanE6, int lonSpanE6)尝试调整地图的缩放,以便显示给定的经纬度范围。 |
MapView 显示地图的View。一个显示地图的视图,当被焦点选中时,它能捕获按键事件和触摸手势去平移和缩放地图。
boolean | canCoverCenter()检查当前是否有地图贴片覆盖地图中心点。 | |
void | computeScroll()捕获滚动事件,用它们去平移地图。 | |
void | displayZoomControls(boolean takeFocus)显示缩放控件,可以选择是否请求焦点选中以便通过按键访问。 | |
android.view.ViewGroup.LayoutParams | generateLayoutParams(AttributeSet attrs) | |
MapController | getController()返回地图的MapController,这个对象可用于控制和驱动平移和缩放。 | |
int | getLatitudeSpan()当前纬线的跨度(从地图的上边缘到下边缘),十进制度×1,000,000。 | |
小仓优子结婚 int | getLongitudeSpan() 当前经度的跨度(从地图的左边缘到地图的右边缘),单位:十进制的度×1,000,000 | |
GeoPoint | getMapCenter()返回当前地图中心点位置,做为一个GeoPoint(经度、纬度)的对象。 | |
int | getMaxZoomLevel()返回当前视图中心点的最大缩放级别。 | |
java.util.List<Overlay> | ||
Projection | getProjection()获取屏幕像素坐标和经纬度对之间的转换。 | |
int | getZoomLevel()返回当前地图的缩放级别。 | |
boolean | isSatellite()是否显卫星图 | |
boolean | isStreetView() | |
boolean | isTraffic() 是否显示交通流量 | |
void | onFocusChanged(boolean hasFocus, int direction, Rect previouslyFocusedRect)当这个视图的焦点状态变化时被视图系统调用。 | |
boolean | onKeyDown(int keyCode, KeyEvent event)把按键传送到overlay。 | |
boolean | onKeyUp(int keyCode, KeyEvent event)把按键传送到overlay。 | |
void | onRestoreInstanceState(Bundle state)把MapView的状态恢复到一个Bundle。 客途秋恨 | |
void | onSaveInstanceState(Bundle state)把MapView的状态存储到一个Bundle中。 | |
boolean | onTouchEvent(MotionEvent event)首先把touch事件传送到overlay,如果它不处理它们,就把事件再传送到手势探测器,然后分发探测到的手势。 | |
boolean | onTrackballEvent(MotionEvent event)把trackball事件首先传送到overlay,如果它们不处理消息,尝试取平移和点击。 | |
void | onWindowFocusChanged(boolean hasFocus) 当包含这个视图的窗口得到或是去焦点时被调用。 | |
void | preLoad() | |
void | regMapViewListener(BMapManagerbmapMan, MKMapViewListener listener)注册地图显示事件 | |
void | setBuiltInZoomControls(boolean on)设置是否启用内置的缩放控件。 | |
void | setDrawOverlayWhenZooming(boolean bDraw)设置在缩放动画过程中是否绘制overlay,默认为不绘制。 | |
void | setReticleDrawMode(com.baidu.mapapi.MapView.ReticleDrawMode mode) 暂不支持 | |
void | setSatellite(boolean on)设置是否启用卫星图。 | |
void | setStreetView(boolean on)暂不支持 | |
void | setTraffic(boolean on) | |
MapView.LayoutParams MapView的嵌套类。每个子视图和MapView关联的布局信息。 子视图要么相对于MapView(MODE_VIEW)放置,要么相对于MapView(MODE_MAP)正在显示的地图放置。
MKAddrInfo 地址信息类
MKGeocoderAddressComponent | addressComponents层次化地址信息,只有在type为MK_REVERSEGEOCODE时才有效 |
GeoPoint | geoPt地址坐标 |
static int | MK_GEOCODE |
static int | MK_REVERSEGEOCODE |
java.util.ArrayList<MKPoiInfo> | poiList地址周边Poi信息,只有在type为MK_REVERSEGEOCODE时才有效 |
java.lang.String | strAddr地址名称 |
int | type数据结果类型,用来标识是地理编码还是反地理编码, MKAddrInfo.MK_GEOCODE - 地理编码,由街道名称转换为坐标值 MKAddrInfo.MK_REVERSEGEOCODE - 反地理编码,由坐标转换为街道名称 |
MKCityListInfo 搜索结果城市信息。搜索结果城市城市信息,包含城市名和该城市搜索结果数量。
java.lang.String | city城市名称 |
int | num搜索结果数量 |
MKDrivingRouteResult 驾乘路线搜索结果类。由MKSearchListener的onGetDrivingRouteResult方法获得
MKRouteAddrResult | getAddrResult()返回起点或终点的地址信息结果 |
MKPlanNode 喜欢寂寞苏打绿 | getEnd()获取路线终站 |
int | getNumPlan()获取方案数目 |
MKRoutePlan | getPlan(int index) 获取第index个方案 |
MKPlanNode | getStart()获取路线起点 |
MKEvent 地图事件
static int | ERROR_LOCATION_FAILED错误号:定位失败 |
static int | ERROR_NETWORK_CONNECT错误号:网络连接错误 |
static int | ERROR_NETWORK_DATA错误号:网络数据错误 |
static int | ERROR_PERMISSION_DENIED错误号:授权验证失败 |
static int | ERROR_RESULT_NOT_FOUND错误号:未到搜索结果 |
static int | ERROR_ROUTE_ADDR错误号:路线搜索起点或终点有歧义 |
static int | MKEVENT_MAP_LOAD_FINISH地图加载完成事件 |
static int | MKEVENT_MAP_MOVE_FINISH地图移动完成事件 |
MKGeneralListener 一般事件通知接口。该接口返回网络状态,授权验证等结果,用户需要实现该接口以处理相应事件.
void | onGetNetworkState(int iError)返回网络错误 |
void | onGetPermissionState(int iError) 返回授权验证错误 |
MKGeocoderAddressComponent 此类表示地址解析结果的层次化地址信息。
district区县名称province省份名称street街道名称streetNumber门牌号码
MKLine 公交路段结果类
int | getDistance()获取本段公交线路的距离 |
MKPoiInfo | getGetOffStop() 获取下车的站点 |
MKPoiInfo | getGetOnStop() 获取上车的站点 |
int | getNumViaStops()获取公交线路途经的车站个数 |
java.util.ArrayList<GeoPoint> | getPoints() 获取公交线路的坐标点数组 |
java.lang.String | getTitle()获取公交线路的名称 |
int | getType()获取线路类型 |
java.lang.String | getUid()获取公交线路的id |
MKLocationManager 定位服务类
发布评论