首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >leafletjs是否支持非正方形磁贴?

leafletjs是否支持非正方形磁贴?
EN

Stack Overflow用户
提问于 2014-08-28 19:57:48
回答 2查看 505关注 0票数 1

我有一个矩形的PNG图像,这是转换为瓷砖使用工具"Maptiler“。

MapTiler本身呈现了一个添加了小叶脚本的html,这反过来又让我可以放大和缩小。

我目前面临的问题是因为图像不是正方形的,所以在创建瓷砖时,映射器会生成一个透明的灰色图像来覆盖图像的其余部分,因为它不适合edges.Hence。我得到了一个灰色边框,如下图所示。

所以我的问题是,有没有什么工具可以拉伸最后的瓦片,而不是像"maptiler“那样添加灰色边框来掩盖图像??

或者leaflet js是否支持非正方形瓷砖??谢谢

EN

回答 2

Stack Overflow用户

发布于 2014-08-29 00:19:45

我不认为leaflet支持非正方形的瓷砖。

在文档中,tileSize选项假定磁贴是方形的:http://leafletjs.com/reference.html#tilelayer

票数 0
EN

Stack Overflow用户

发布于 2015-03-08 23:36:43

我在使用DeepZoom时遇到了同样的问题,并使用tileLayer.Canvas解决了这个问题:http://leafletjs.com/reference.html#tilelayer-canvas

(我使用async = true,使用临时img元素加载图像,等待img.loaded事件并使用canvas.drawImage()绘制到画布。也许这不是最有效的方法,但对我的目的来说已经足够了)。

此外,还有一个插件可能会有所帮助(我自己没有检查过它):https://github.com/aparshin/leaflet-boundary-canvas

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25548238

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档