public class GeoCoder extends SearcherInternal
Modifier and Type | Method and Description |
---|---|
void |
destroy()
释放该地理编码查询对象
|
boolean |
geocode(GeoCodeOption option)
发起地理编码(地址信息->经纬度)请求
V4.3.2版本后(包含V4.3.2版本),该方法要在Listener设置方法
setOnGetGeoCodeResultListener(OnGetGeoCoderResultListener)
之后执行,否则会在某些场景出现拿不到回调结果的情况 |
static GeoCoder |
newInstance()
新建地理编码查询
|
boolean |
reverseGeoCode(ReverseGeoCodeOption option)
发起反地理编码请求(经纬度->地址信息)
V4.3.2版本后(包含V4.3.2版本),该方法要在Listener设置方法
setOnGetGeoCodeResultListener(OnGetGeoCoderResultListener)
之后执行,否则会在某些场景出现拿不到回调结果的情况 |
void |
setOnGetGeoCodeResultListener(OnGetGeoCoderResultListener listener)
设置查询结果监听者
V4.3.2版本之后(包含V4.3.2版本),该方法要先于检索方法
geocode(GeoCodeOption)
reverseGeoCode(ReverseGeoCodeOption) 调用,否则会在某些场景出现拿不到回调结果的情况 |
public static GeoCoder newInstance()
public boolean geocode(GeoCodeOption option)
setOnGetGeoCodeResultListener(OnGetGeoCoderResultListener)
之后执行,否则会在某些场景出现拿不到回调结果的情况option
- 请求参数 请求参数的城市、地址不为空,否则抛出异常java.lang.IllegalStateException
java.lang.IllegalArgumentException
public boolean reverseGeoCode(ReverseGeoCodeOption option)
setOnGetGeoCodeResultListener(OnGetGeoCoderResultListener)
之后执行,否则会在某些场景出现拿不到回调结果的情况option
- 请求参数,请求参数的坐标不为空,否则抛出异常java.lang.IllegalStateException
java.lang.IllegalArgumentException
public void setOnGetGeoCodeResultListener(OnGetGeoCoderResultListener listener)
geocode(GeoCodeOption)
reverseGeoCode(ReverseGeoCodeOption)
调用,否则会在某些场景出现拿不到回调结果的情况listener
- 监听者。 所设监听者不为空,否则抛出异常java.lang.IllegalStateException
java.lang.IllegalArgumentException
public void destroy()