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 int
checkLicense()
检查许可。static RemoteMapProviderFactory
getInstance()
获取一个远程地图服务提供者工厂的实例。MapProvider
getMapProvider(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
- 端点信息。- 返回:
- 地图服务提供者。
-
-