com.supermap.services.providers

类 RemoteTileProviderBase

    • 字段详细资料

      • message

        protected static ResourceManager message
        
      • logger

        protected static final LocLogger logger
        
      • SEND_REQUEST_COUNT

        protected static final int SEND_REQUEST_COUNT
        
        网络不好时,请求URL失败的重试次数。
    • 构造器详细资料

      • RemoteTileProviderBase

        public RemoteTileProviderBase()
        
    • 方法详细资料

      • viewEntire

        public MapImage viewEntire(java.lang.String layerName,
                          MapParameter mapParameter,
                          ImageOutputOption outputOption)
        
        从接口复制的说明: MapProvider

        根据地图图层名、地图参数以及图片输出设置进行全幅显示。

        参数中指定的图层名称是指以该图层内容的最小外接矩形作为全幅显示的地理范围。

        指定者:
        viewEntire 在接口中 MapProvider
        覆盖:
        viewEntire 在类中 TiledMapProviderBase
        参数:
        layerName - 地图图层名,即以该图层的最小外接矩形作为全幅显示的地理范围。
        mapParameter - 地图参数。
        outputOption - 图片输出设置。
        返回:
        地图对象。
      • getImageBySendURL

        protected byte[] getImageBySendURL(java.lang.String tileImageUrl,
                               RemoteTileProviderBase.GetDefaultImageWhenException exceptionOpertor)
        
        根据url获得图片
        参数:
        tileImageUrl -
        exceptionOpertor - 当存在异常执行的操作
        返回:
        url对应图片
      • getFinalConnectionURL

        public java.lang.String getFinalConnectionURL(java.lang.String tileImageUrl)
        
      • getContent

        protected java.lang.String getContent(java.lang.String url,
                                  java.lang.String method,
                                  int number,
                                  java.io.InputStream entityStream)
        
      • getContent

        protected java.lang.String getContent(java.lang.String url,
                                  java.lang.String method,
                                  int number,
                                  java.io.InputStream entityStream,
                                  java.util.Map<java.lang.String,java.lang.String> headers)
        

        对指定 URLHTTP 请求, 获取响应内容。

        参数:
        url - 指定的URI。
        method - 对 URI 执行的 HTTP 方法,如“GET”。
        number - 请求次数。
        entityStream - POST请求时的请求体。
        返回:
        转化为文本格式的 HTTP 响应内容。
      • getContent

        protected java.lang.String getContent(java.lang.String url,
                                  java.lang.String method,
                                  int number)
        

        对指定 URLHTTP 请求, 获取响应内容。

        参数:
        url - 指定的URI。
        method - 对 URI 执行的 HTTP 方法,如“GET”。
        number - 请求次数
        返回:
        转化为文本格式的 HTTP 响应内容。
      • sendRequestByHttpURLConnection

        protected java.util.Map<java.lang.String,java.lang.Object> sendRequestByHttpURLConnection(java.lang.String urlStr,
                                                                                      java.lang.String method,
                                                                                      java.io.InputStream requestStream,
                                                                                      java.util.Map<java.lang.String,java.lang.String> headers,
                                                                                      int number)
        
      • sendRequestByHttpURLConnection

        protected java.util.Map<java.lang.String,java.lang.Object> sendRequestByHttpURLConnection(java.lang.String urlStr,
                                                                                      java.lang.String method,
                                                                                      java.io.InputStream requestStream,
                                                                                      int number)
        

        通过 HttpURLConnection 发送HTTP请求。

        参数:
        urlStr - 请求 URI。
        method - HTTP 方法,如“GET”。
        requestStream - 请求体流。
        返回:
        响应结果映射,键为 项目名,如status、entity,值为项目值。
      • getImageBySendURL

        protected byte[] getImageBySendURL(java.lang.String tileImageUrl)
        
        根据url获得图片
        参数:
        tileImageUrl -
        返回:
        url对应图片