|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Objectcom.baidu.mapapi.MKSearch
public class MKSearch
搜索服务.
用于位置检索、周边检索、范围检索、公交检索、驾乘检索、步行检索
字段摘要 | |
---|---|
static int |
EBUS_NO_SUBWAY
公交检索策略常量:不含地铁 |
static int |
EBUS_TIME_FIRST
公交检索策略常量:时间优先 |
static int |
EBUS_TRANSFER_FIRST
公交检索策略常量:最少换乘 |
static int |
EBUS_WALK_FIRST
公交检索策略常量:最少步行距离 |
static int |
ECAR_DIS_FIRST
驾乘检索策略常量:最短距离 |
static int |
ECAR_FEE_FIRST
驾乘检索策略常量:较少费用 |
static int |
ECAR_TIME_FIRST
驾乘检索策略常量:时间优先 |
static int |
TYPE_AREA_POI_LIST
范围搜索、周边搜索poi列表 |
static int |
TYPE_CITY_LIST
城市列表 |
static int |
TYPE_POI_LIST
城市内搜索poi列表 |
构造方法摘要 | |
---|---|
MKSearch()
|
方法摘要 | |
---|---|
int |
drivingSearch(java.lang.String startCity,
MKPlanNode start,
java.lang.String endCity,
MKPlanNode end)
驾乘路线搜索. |
static int |
getPoiPageCapacity()
返回每页容量 |
int |
goToPoiPage(int num)
获取指定页的的poi结果. |
boolean |
init(BMapManager bmapMan,
MKSearchListener listener)
初使化 |
int |
poiSearchInbounds(java.lang.String key,
GeoPoint ptLB,
GeoPoint ptRT)
根据范围和检索词发起范围检索. |
int |
poiSearchInCity(java.lang.String city,
java.lang.String key)
城市poi检索. |
int |
poiSearchNearBy(java.lang.String key,
GeoPoint pt,
int radius)
根据中心点、半径与检索词发起周边检索. |
int |
reverseGeocode(GeoPoint pt)
根据地理坐标点获取地址信息 异步函数,返回结果在MKSearchListener里的onGetAddrResult方法通知 |
int |
setDrivingPolicy(int policy)
设置驾车路线规划策略. |
static void |
setPoiPageCapacity(int num)
设置每页容量. |
int |
setTransitPolicy(int policy)
设置路线规划策略. |
int |
transitSearch(java.lang.String city,
MKPlanNode start,
MKPlanNode end)
公交路线搜索. |
int |
walkingSearch(java.lang.String startCity,
MKPlanNode start,
java.lang.String endCity,
MKPlanNode end)
步行路线搜索. |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
字段详细信息 |
---|
public static final int ECAR_TIME_FIRST
public static final int ECAR_DIS_FIRST
public static final int ECAR_FEE_FIRST
public static final int EBUS_TIME_FIRST
public static final int EBUS_TRANSFER_FIRST
public static final int EBUS_WALK_FIRST
public static final int EBUS_NO_SUBWAY
public static final int TYPE_CITY_LIST
public static final int TYPE_POI_LIST
public static final int TYPE_AREA_POI_LIST
构造方法详细信息 |
---|
public MKSearch()
方法详细信息 |
---|
public boolean init(BMapManager bmapMan, MKSearchListener listener)
bmapMan
- 实例化的BMapManger
public int poiSearchInCity(java.lang.String city, java.lang.String key)
异步函数,返回结果在MKSearchListener里的onGetPoiResult方法通知
city
- 城市名key
- 关键词
public int poiSearchInbounds(java.lang.String key, GeoPoint ptLB, GeoPoint ptRT)
异步函数,返回结果在MKSearchListener里的onGetPoiResult方法通知
key
- 关键词ptLB
- 地理坐标,范围的左下角ptRT
- 地理坐标,范围的右上角
public int poiSearchNearBy(java.lang.String key, GeoPoint pt, int radius)
异步函数,返回结果在MKSearchListener里的onGetPoiResult方法通知
key
- 关键词pt
- 中心点地理坐标radius
- 半径,单位:米
public int reverseGeocode(GeoPoint pt)
异步函数,返回结果在MKSearchListener里的onGetAddrResult方法通知
pt
- 地理坐标点
public int goToPoiPage(int num)
异步函数,搜索成功后会调用注册的事件处理函数
num
- 跳转页数
public static void setPoiPageCapacity(int num)
支持1-50。此值只对下一次新检索有效。
num
- 指定的每页poi最大数目public static int getPoiPageCapacity()
public int setTransitPolicy(int policy)
参数为策略常量。对下次搜索有效
policy
- EBUS_TIME_FIRST:时间优先;EBUS_TRANSFER_FIRST:少换乘;EBUS_WALK_FIRST:少步行;EBUS_NO_SUBWAY: 非地铁
public int setDrivingPolicy(int policy)
policy
- ECAR_TIME_FIRST:时间优先;ECAR_DIS_FIRST:距离最短;ECAR_FEE_FIRST:费用最少
public int transitSearch(java.lang.String city, MKPlanNode start, MKPlanNode end)
异步函数,返回结果在MKSearchResultNotifier里的onGetTransitRouteResult方法通知
city
- 城市名,用于在哪个城市内进行检索start
- 检索的起点,可通过关键字,坐标,poi uid三种方式指定end
- 检索的终点,可通过关键字,坐标,poi uid三种方式指定
public int drivingSearch(java.lang.String startCity, MKPlanNode start, java.lang.String endCity, MKPlanNode end)
异步函数,返回结果在MKSearchResultNotifier里的onGetDrivingRouteResult方法通知
startCity
- 起点所在城市,起点为坐标或uid时可不填start
- 搜索的起点,可以为坐标,名称,uid任一种endCity
- 终点所在城市,终点为坐标或uid时可不填end
- 搜索的终点,可以为坐标,名称,uid任一种
public int walkingSearch(java.lang.String startCity, MKPlanNode start, java.lang.String endCity, MKPlanNode end)
异步函数,返回结果在MKSearchResultNotifier里的onGetWalkingRouteResult方法通知
startCity
- 起点所在城市,起点为坐标或uid时可不填start
- 搜索的起点,可以为坐标,名称,uid任一种endCity
- 终点所在城市,终点为坐标或uid时可不填end
- 搜索的终点,可以为坐标,名称,uid任一种
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |