com.supermap.services.providers.aggregation
类 RemoteMapProviderFactory
- java.lang.Object
 - 
- com.supermap.services.providers.aggregation.RemoteMapProviderFactory
 
 
- 
public final class RemoteMapProviderFactory extends java.lang.Object不同来源的地图服务提供者工厂。
通过该工厂可以构建不同来源的地图服务的服务提供者。
 
- 
- 
构造器概要
构造器 构造器和说明 RemoteMapProviderFactory() 
- 
方法概要
方法 限定符和类型 方法和说明 protected intcheckLicense()检查许可。static RemoteMapProviderFactorygetInstance()获取一个远程地图服务提供者工厂的实例。MapProvidergetMapProvider(ServiceInfo serviceInfo)根据端点信息获取地图服务提供者。 
 - 
 
- 
- 
方法详细资料
- 
getInstance
public static RemoteMapProviderFactory getInstance()
获取一个远程地图服务提供者工厂的实例。
- 返回:
 - 远程地图服务提供者工厂的实例。
 
 
- 
checkLicense
protected int checkLicense()
检查许可。
根据用户的产品配置,查找相对应的许可信息。
目前需要使用企业版许可。
- 返回:
 - 查询成功返回 0,否则返回非 0 的整数。
 
 
- 
getMapProvider
public MapProvider getMapProvider(ServiceInfo serviceInfo)
根据端点信息获取地图服务提供者。 比如,端点类型为“UGC”,则返回一个 SuperMap 地图服务提供者(
UGCMapProvider); 如果端点类型为“WMS”,则返回 WMS 服务提供者(WMSMapProvider)。调用该方法时,会检查许可,请使用正确的许可配置。
- 参数:
 serviceInfo- 端点信息。- 返回:
 - 地图服务提供者。
 
 
 - 
 
 -