码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-10-01 13:18:47      阅读:1700      评论:0      收藏:0      [点我收藏+]

标签:geo   option   UNC   center   prototype   适配   arcgis   lse   comm   

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切片地图

标签:geo   option   UNC   center   prototype   适配   arcgis   lse   comm   

原文地址:https://www.cnblogs.com/tiandi/p/9734488.html

(1)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!