Tiled ArcGIS MapServer——ArcGIS瓦片地图服务

本文示例展示了如何通过OpenLayers利用ArcGIS REST MapService作为地图瓦片进行展示。内容提及了该数据源支持Map和Image Services,并且建议对于缓存的ArcGIS服务,使用ol.source.XYZ以获取更优性能。
摘要由CSDN通过智能技术生成

This example shows how to use an ArcGIS REST MapService as tiles. This source type supports Map and Image Services. For cached ArcGIS services, better performance is available by usingol.source.XYZ instead.
这个例子用来说明瓦片形式的ArcGIS REST MapService,数据源的类型支持地图和图像服务,为了缓存ArcGIS服务,使用ol.source.XYZ能够获得更好的性能。
代码:
<!DOCTYPE html>
<html>
  <head>
    <title>Tiled ArcGIS MapServer</title>
    <link rel="stylesheet" href="https://openlayers.org/en/v4.2.0/css/ol.css" type="text/css">
    <!-- The line below is only needed for old environments like Internet Explorer and Android 4.x -->
    <script src="https://cdn.polyfill.io/v2/polyfill.min.js?features=requestAnimationFrame,Element.prototype.classList,URL"></script>
    <script src="https://openlayers.org/en/v4.2.0/build/ol.js"></script>
  </head>
  <body>
    <div id="map" class="map"></div>
    <script>
     //地图瓦片服务地址
    var url = 'https://sampleserver1.arcgisonline.com/ArcGIS/rest/services/' +
          'Specialty/ESRI_StateCityHighway_USA/MapServer';

      var layers = [
        new ol.layer.Tile({
          source: new ol.source.OSM()
        }),
        new ol.layer.Tile({
          extent: [-13884991, 2870341, -7455066, 6338219],
          /*
            ol.source.ImageArcGISRest:
            Layer source for tile data from ArcGIS Rest services.
            来自ArcGIS Rest服务的瓦片图层数据源
            Map and Image Services are supported.
            支持地图和图像服务
            For cached ArcGIS services,
            为了缓存ArcGIS服务
            better performance is available using the ol.source.XYZ data source.
            使用ol.source.XYZ数据源会有更好的性能
          */
          //指定ol.source.XYZ数据源
         source: new ol.source.TileArcGISRest({
            url: url
          })
        })
      ];
      var map = new ol.Map({
        layers: layers,
        target: 'map',
        view: new ol.View({
          center: [-10997148, 4569099],
          zoom: 4
        })
      });
    </script>
  </body>
</html>


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值