首页 > 其他 > 详细

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

时间:2018-10-01 13:15:34      阅读:1364      评论:0      收藏:0      [点我收藏+]

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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!