com.supermap.services.providers.aggregation

类 RemoteMapProviderFactory

  • java.lang.Object
    • com.supermap.services.providers.aggregation.RemoteMapProviderFactory


  • public final class RemoteMapProviderFactory
    extends java.lang.Object
    

    不同来源的地图服务提供者工厂。

    通过该工厂可以构建不同来源的地图服务的服务提供者。

    • 构造器详细资料

      • RemoteMapProviderFactory

        public RemoteMapProviderFactory()
        
    • 方法详细资料

      • getInstance

        public static RemoteMapProviderFactory getInstance()
        

        获取一个远程地图服务提供者工厂的实例。

        返回:
        远程地图服务提供者工厂的实例。
      • checkLicense

        protected int checkLicense()
        

        检查许可。

        根据用户的产品配置,查找相对应的许可信息。

        目前需要使用企业版许可。

        返回:
        查询成功返回 0,否则返回非 0 的整数。
      • getMapProvider

        public MapProvider getMapProvider(ServiceInfo serviceInfo)
        

        根据端点信息获取地图服务提供者。 比如,端点类型为“UGC”,则返回一个 SuperMap 地图服务提供者(UGCMapProvider); 如果端点类型为“WMS”,则返回 WMS 服务提供者(WMSMapProvider)。

        调用该方法时,会检查许可,请使用正确的许可配置。

        参数:
        serviceInfo - 端点信息。
        返回:
        地图服务提供者。