我有一个包含很多层的LeafletJS地图应用程序。我有几个图层,这些图层只为世界各地的某些地区提供图像。因为一切都在世界地图上。所有的瓷砖缓存都是在web (系统)中作为覆盖世界的标准瓷砖缓存生成的,并使用ArcGIS服务器提供服务。
下面是我想做的事情:当某个边界框进入活动视图时加载一个瓷砖层,然后在盒子退出时卸载它。
有没有一种简单的方法可以在LeafletJS中做到这一点,而不需要经过手工几何检查?
发布于 2013-08-26 09:50:05
我就是这样解决的。L.tileLayer确实接受边界参数。我通过深入研究代码找到了它,但目前文档中缺少它。这个修好了。
L.tileLayer(config.ISLAND_IMAGERY + '/tile/{z}/{y}/{x}', {
zIndex: -4,
subdomains: ['', '1', '2'],
bounds:[
new L.LatLng(15.292019,145.834236),
new L.LatLng(15.097866,145.676994)
]
})
https://stackoverflow.com/questions/18446110
复制