leaflet:改造继承L.TileLayer类适配arcgis切片地图

Posted tiandi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了leaflet:改造继承L.TileLayer类适配arcgis切片地图相关的知识,希望对你有一定的参考价值。

1、继承L.TileLayer的新类arcgisTiledLayer

L.TileLayer.ArcgisTiledLayer = L.TileLayer.extend({
   initialize: function (url, options)
    {
        L.TileLayer.prototype.initialize.call(this, url + "/tile/{z}/{y}/{x}", options);
    }
});

L.tileLayer.arcgisTiledLayer = function (url, options) {
    return new L.TileLayer.ArcgisTiledLayer(url, options);
};

2、前端调用方法

    var layer1 = L.tileLayer.arcgisTiledLayer(‘http://map.geoq.cn/ArcGIS/rest/services/ChinaOnlineCommunity/MapServer‘, {
    maxZoom: 12,
    minZoom: 4
});

var map = L.map("map", {
    center: [31.59, 120.29],
    zoom: 5,
    layers: [layer1],
    zoomControl: false
});

 

以上是关于leaflet:改造继承L.TileLayer类适配arcgis切片地图的主要内容,如果未能解决你的问题,请参考以下文章

显示图像的传单瓦片未找到丢失的瓦片的象

geotiff 不能与传单密谋

[js高手之路]面向对象+设计模式+继承一步步改造简单的四则运算

leaflet加载天地图

Part7 继承与派生 7.1继承的基本概念和语法 7.2 继承方式

webpack - 需要('node_modules/leaflet/leaflet.css')