Package com.baidu.mapapi.search.geocode
Class GeoCoder
java.lang.Object
com.baidu.mapapi.search.core.SearcherInternal
com.baidu.mapapi.search.geocode.GeoCoder
地理编码查询接口
-
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()释放该地理编码查询对象booleangeocode(GeoCodeOption option) 发起地理编码(地址信息->经纬度)请求 V4.3.2版本后(包含V4.3.2版本),该方法要在Listener设置方法setOnGetGeoCodeResultListener(OnGetGeoCoderResultListener)之后执行,否则会在某些场景出现拿不到回调结果的情况static GeoCoder新建地理编码查询booleanreverseGeoCode(ReverseGeoCodeOption option) 发起反地理编码请求(经纬度->地址信息) V4.3.2版本后(包含V4.3.2版本),该方法要在Listener设置方法setOnGetGeoCodeResultListener(OnGetGeoCoderResultListener)之后执行,否则会在某些场景出现拿不到回调结果的情况void设置查询结果监听者 V4.3.2版本之后(包含V4.3.2版本),该方法要先于检索方法geocode(GeoCodeOption)reverseGeoCode(ReverseGeoCodeOption)调用,否则会在某些场景出现拿不到回调结果的情况
-
Method Details
-
newInstance
新建地理编码查询- Returns:
- 地理编码查询对象
-
geocode
发起地理编码(地址信息->经纬度)请求 V4.3.2版本后(包含V4.3.2版本),该方法要在Listener设置方法setOnGetGeoCodeResultListener(OnGetGeoCoderResultListener)之后执行,否则会在某些场景出现拿不到回调结果的情况- Parameters:
option- 请求参数 请求参数的城市、地址不为空,否则抛出异常- Returns:
- 成功发起检索返回true , 失败返回false
- Throws:
IllegalStateExceptionIllegalArgumentException
-
reverseGeoCode
发起反地理编码请求(经纬度->地址信息) V4.3.2版本后(包含V4.3.2版本),该方法要在Listener设置方法setOnGetGeoCodeResultListener(OnGetGeoCoderResultListener)之后执行,否则会在某些场景出现拿不到回调结果的情况- Parameters:
option- 请求参数,请求参数的坐标不为空,否则抛出异常- Returns:
- 成功发起检索返回true , 失败返回false
- Throws:
IllegalStateExceptionIllegalArgumentException
-
setOnGetGeoCodeResultListener
设置查询结果监听者 V4.3.2版本之后(包含V4.3.2版本),该方法要先于检索方法geocode(GeoCodeOption)reverseGeoCode(ReverseGeoCodeOption)调用,否则会在某些场景出现拿不到回调结果的情况- Parameters:
listener- 监听者。 所设监听者不为空,否则抛出异常- Throws:
IllegalStateExceptionIllegalArgumentException
-
destroy
public void destroy()释放该地理编码查询对象
-