多层上的TIleMill/Mapbox悬停框



我希望有人能用让我头疼的东西引导我朝着正确的方向前进。

因此,在TileMill中,可以在不同的缩放级别激活不同的多边形层。当然,这很好,但问题是,你不能有一个悬停框用于多个图层。不是很有用。

澄清一下:在缩放级别4时,比如说,我想看到一个州级图层,当我把鼠标放在密苏里州上方时,我希望出现一个框,上面写着"密苏里州:一个很棒的州"然后在变焦7时,我想看看县,当我悬停在布恩县上空时,我希望看到类似"布恩县:一个很棒的县"的东西

在TileMill中,可以为州层或县层设置悬停框,而不能同时为二者设置。

我已经在谷歌上搜索和玩了很多小时的代码,但还不知道如何做到这一点。据称可以让你合并多个瓷砖层的传单插件似乎不起作用。再说一遍,我的JS技能严重缺乏,所以我可能错了。

这里有人做到了吗?怎样我需要学习一些严肃的Javascript吗,或者有更简单的即插即用的方法吗?

非常感谢您抽出时间。

Fedor

我建议制作单独的地图层,将它们上传到Mapbox,然后利用Mapbox的服务器端交互合成来解决这个问题。

您可以使用悬停/单击事件的UTFGrids来解决此问题。

为了根据缩放级别进行区分,您需要多个UTFGrid,一个用于缩放级别1-4,另一个用于5-7等。

最新更新