com.supermap.services.providers

类 TiandituMapProvider

  • 所有已实现的接口:
    Disposable, MapProvider, ProviderContextAware


    public class TiandituMapProvider
    extends RemoteTileProviderBase
    

    天地图 地图服务提供者。

    TiandituMapProvider 提供了从 天地图 在线服务中获取地图服务的能力,并封装了与 SuperMap iServer 地图相关的 GIS 功能。

    • 构造器详细资料

      • TiandituMapProvider

        public TiandituMapProvider(TiandituMapProviderSetting setting)
        

        带参构造函数

        参数:
        setting - 地图服务提供者配置
      • TiandituMapProvider

        public TiandituMapProvider()
        

        默认构造函数

    • 方法详细资料

      • initSupportedMapNames

        protected java.util.List<java.lang.String> initSupportedMapNames()
        

        初始化支持的地图名。

        指定者:
        initSupportedMapNames 在类中 TiledMapProviderBase
        返回:
        地图名列表。
      • initDefaultMapParameter

        protected java.util.Map<java.lang.String,MapParameter> initDefaultMapParameter()
        

        获取默认的地图参数。

        指定者:
        initDefaultMapParameter 在类中 TiledMapProviderBase
        返回:
        地图参数列表。key为地图名,value为该地图的默认参数。
      • getOrigin

        protected Point2D getOrigin(java.lang.String mapName)
        

        获取地图的起始点(左上角)。

        指定者:
        getOrigin 在类中 TiledMapProviderBase
        参数:
        mapName - 地图名。
        返回:
        起始点对象。
      • getSupportResolutions

        public double[] getSupportResolutions(java.lang.String mapName)
        

        获取地图支持的分辨率

        指定者:
        getSupportResolutions 在类中 TiledMapProviderBase
        参数:
        mapName - 地图名。
        返回:
        分辨率集合。
      • getSupportScales

        public double[] getSupportScales(java.lang.String mapName)
        
        获取地图支持的比例尺。
        参数:
        mapName - 地图名。
        返回:
        比例尺集合。
      • isResolutionEquals

        protected boolean isResolutionEquals(double resolution1,
                                 double resolution2,
                                 boolean isMercator)
        
        参数:
        resolution1double值 -
        resolution2double值 -
        返回:
        是否相等
      • getTileImageUrl

        protected java.lang.String getTileImageUrl(java.lang.String mapName,
                                       int colIndex,
                                       int rowIndex,
                                       double resolution)
        
      • getLevel

        protected int getLevel(double resolution,
                   boolean isMercator)
        
      • initLODInfos

        protected boolean initLODInfos()
        

        初始化瓦片信息。

        return 初始化是否成功