public class FourServices
extends java.lang.Object
限定符和类型 | 类和说明 |
---|---|
class |
FourServices.SortRule
4S店排序规则
|
限定符和类型 | 字段和说明 |
---|---|
static int |
INVALID_INDEX |
限定符和类型 | 方法和说明 |
---|---|
void |
cleanup()
模块资源清理
|
java.lang.String[] |
getAllBrands()
获取所有的品牌名称
|
java.lang.String |
getCarBrandByIndex(int carBrandIndex)
根据车品牌名称索引获取品牌名称
|
int |
getCarBrandIndex(java.lang.String carBrandName)
根据品牌名称返回品牌名称所在索引位置
|
java.lang.String |
getCarTypeByIndex(int carTypeIndex)
根据索引查找指定类型名称,如果名称不存在,或者索引不是有效值将返回null
|
int |
getCarTypeNumber()
返回当前车类型个数
|
java.lang.String[] |
getCarTypes(int start,
int number)
根据索引区间查找指定类型名称,索引区间用开始位置和个数表示,即[start, start + number), 由未初始化等原因导致获取失败时null
|
static FourServices |
getInstance() |
FourServicesInfo[] |
getResultByIndex(int beginIndex,
int endIndex)
已过时。
|
int |
getResultNumber()
获取搜索结果数
|
FourServicesInfo[] |
getResults(int start,
int number)
根据索引区间获取搜索的4S店结果,一般用来翻页,索引区间为[start, start + number)
|
void |
init()
模块初始化
|
boolean |
isInited()
是否初始化
|
void |
query(android.graphics.Point carPos,
int cityId,
java.lang.String type,
java.lang.String brand,
java.lang.String keyword)
根据关键字搜索车所在位置附近的4S店
|
void |
query(android.graphics.Point carPos,
int cityId,
java.lang.String type,
java.lang.String brand,
java.lang.String keyword,
int distance)
根据关键字搜索车所在位置附近的4S店,并使用
|
boolean |
queryByBrand(android.graphics.Point pos,
int cityId,
java.lang.String brand)
根据品牌搜索
|
boolean |
queryByBrand(android.graphics.Point pos,
int cityId,
java.lang.String brand,
int distance)
根据品牌搜索,并使用距离过滤
|
int |
queryCarBrands(java.lang.String carTypeName,
java.lang.String initials)
根据车类型名称和品牌名称首字母搜索指定的品牌名称
|
void |
requestSort(int type)
按照指定类型排序结果
|
public static final int INVALID_INDEX
public static FourServices getInstance()
public boolean isInited()
public void init() throws java.lang.Exception
java.lang.Exception
public void cleanup()
public int getCarTypeNumber()
public java.lang.String getCarTypeByIndex(int carTypeIndex)
carTypeIndex
- 车类型索引getCarTypeNumber()
,
getCarTypes(int, int)
public java.lang.String[] getCarTypes(int start, int number)
start
- 车类型索引number
- 个数getCarTypeNumber()
public int queryCarBrands(java.lang.String carTypeName, java.lang.String initials)
carTypeName
- 车类型名称initials
- 品牌名称首字母,如果需要所有的车类型名称所对应的品牌个数,则此参数应该传nullpublic java.lang.String getCarBrandByIndex(int carBrandIndex)
carBrandIndex
- 品牌名称索引queryCarBrands(String, String)
public void requestSort(int type)
type
- 排序类型FourServices.SortRule
FourServices.SortRule
public void query(android.graphics.Point carPos, int cityId, java.lang.String type, java.lang.String brand, java.lang.String keyword)
carPos
- 车所在位置cityId
- 所在城市及区县Id,如果输入城市以上级别id将没有结果,一般是通过WorldManager
相关方法获取的type
- 车类型brand
- 搜索的汽车品牌名称keyword
- 搜索的关键字,关键字可以为空public void query(android.graphics.Point carPos, int cityId, java.lang.String type, java.lang.String brand, java.lang.String keyword, int distance)
carPos
- 车所在位置cityId
- 所在城市及区县Id,如果输入城市以上级别id将没有结果,一般是通过WorldManager
相关方法获取的type
- 车类型brand
- 搜索的汽车品牌名称keyword
- 搜索的关键字,关键字可以为空distance
- 距离过滤限制,单位:米public int getResultNumber()
getResults(int, int)
public FourServicesInfo[] getResultByIndex(int beginIndex, int endIndex)
beginIndex
- 起始索引,从0开始endIndex
- 终止索引FourServicesInfo
,如果输入的索引有问题或未初始化返回nullFourServicesInfo
public FourServicesInfo[] getResults(int start, int number)
start
- 起始索引,从0开始number
- 个数FourServicesInfo
,由未初始化等原因导致获取失败时nullgetResultNumber()
public int getCarBrandIndex(java.lang.String carBrandName)
carBrandName
- 品牌名称INVALID_INDEX
public java.lang.String[] getAllBrands()
public boolean queryByBrand(android.graphics.Point pos, int cityId, java.lang.String brand)
pos
- 车所在位置cityId
- 所在城市Idbrand
- 品牌public boolean queryByBrand(android.graphics.Point pos, int cityId, java.lang.String brand, int distance)
pos
- 车所在位置cityId
- 所在城市Idbrand
- 品牌distance
- 过滤距离,单位:米©Mapbar Engine Team;All Rights Reserved