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切片地图的主要内容,如果未能解决你的问题,请参考以下文章
[js高手之路]面向对象+设计模式+继承一步步改造简单的四则运算