public class ArcGISRestGeocodeProvider extends java.lang.Object implements AddressMatchProvider, BatchGeocodeCapability, AddressSuggestCapability, GeocodeServiceInfoAvailable, Disposable, ProviderContextAware
| 构造器和说明 | 
|---|
ArcGISRestGeocodeProvider()  | 
| 限定符和类型 | 方法和说明 | 
|---|---|
java.util.List<GeoAddress> | 
batchGeocode(BatchGeocodingParam param)  | 
void | 
dispose()
释放资源对象。 
 | 
java.util.List<GeoAddress> | 
geocoding(GeoCodingParam param)
正向地址匹配方法 
 | 
java.util.List<GeoAddress> | 
geodecoding(GeoDecodingParam param)
反向地址匹配方法 
 | 
AddressMatchCapabilities | 
getCapabilities()
获取所有地址匹配的能力 
 | 
java.util.List<java.lang.String> | 
getDatasetNamesbyInUse(java.lang.String datasourceName)
获取指定数据源中被使用的数据集的名称列表。 
 | 
java.util.List<java.lang.String> | 
getDatasourceNames()
获取数据源名称列表。 
 | 
java.util.List<AddressMatchFilterFieldInfo> | 
getFilterFieldInfos()
arcgis rest地址匹配服务不支持filters参数 
 | 
GeocodeServiceInfo | 
getGeocodeServiceInfo()
获取地址匹配服务的信息 
 | 
java.util.HashMap<java.lang.String,java.util.List<FieldInfo>> | 
getLinkFields()
获取所有参与地址匹配的数据集名称和其可关联的字段列表的映射 
 | 
java.lang.String | 
getUid()
获取地址匹配服务提供者标识 
 | 
boolean | 
isUpdatingIndex()
是否正在更新索引 
 | 
void | 
setProviderContext(ProviderContext context)
设置服务提供者上下文。 
 | 
AddressSuggestResult | 
suggest(AddressSuggestParameter param)  | 
boolean | 
support(AddressMatchCapability addressMatchCapability)
是否支持此项能力 
 | 
void | 
updateIndex(IndexUpdateParameter param)
更新正向地址匹配索引 
 | 
public java.util.List<GeoAddress> geocoding(GeoCodingParam param)
AddressMatchProvidergeocoding 在接口中 AddressMatchProviderparam - 正向地址匹配参数public java.util.List<GeoAddress> geodecoding(GeoDecodingParam param)
AddressMatchProvidergeodecoding 在接口中 AddressMatchProviderparam - 反向地址匹配参数public java.util.List<AddressMatchFilterFieldInfo> getFilterFieldInfos()
getFilterFieldInfos 在接口中 AddressMatchProviderpublic void updateIndex(IndexUpdateParameter param)
AddressMatchProviderupdateIndex 在接口中 AddressMatchProviderparam - 索引更新参数public boolean isUpdatingIndex()
AddressMatchProviderisUpdatingIndex 在接口中 AddressMatchProviderpublic java.lang.String getUid()
AddressMatchProvidergetUid 在接口中 AddressMatchProviderpublic java.util.List<java.lang.String> getDatasourceNames()
AddressMatchProvider获取数据源名称列表。
getDatasourceNames 在接口中 AddressMatchProviderpublic java.util.List<java.lang.String> getDatasetNamesbyInUse(java.lang.String datasourceName)
AddressMatchProvider获取指定数据源中被使用的数据集的名称列表。
getDatasetNamesbyInUse 在接口中 AddressMatchProviderdatasourceName - 数据源的名称public java.util.HashMap<java.lang.String,java.util.List<FieldInfo>> getLinkFields()
AddressMatchProvidergetLinkFields 在接口中 AddressMatchProviderpublic AddressMatchCapabilities getCapabilities()
AddressMatchProvidergetCapabilities 在接口中 AddressMatchProviderpublic boolean support(AddressMatchCapability addressMatchCapability)
AddressMatchProvidersupport 在接口中 AddressMatchProvideraddressMatchCapability - 能力public void dispose()
Disposable释放资源对象。
dispose 在接口中 Disposablepublic void setProviderContext(ProviderContext context)
ProviderContextAware设置服务提供者上下文。
setProviderContext 在接口中 ProviderContextAwarecontext - 服务提供者上下文。public java.util.List<GeoAddress> batchGeocode(BatchGeocodingParam param)
batchGeocode 在接口中 BatchGeocodeCapabilitypublic AddressSuggestResult suggest(AddressSuggestParameter param)
suggest 在接口中 AddressSuggestCapabilitypublic GeocodeServiceInfo getGeocodeServiceInfo()
GeocodeServiceInfoAvailable