Javascript TIleMill/Mapbox悬停框位于多个图层上

Javascript TIleMill/Mapbox悬停框位于多个图层上,javascript,leaflet,layer,mapbox,tilemill,Javascript,Leaflet,Layer,Mapbox,Tilemill,我希望有人能用让我头疼的东西把我引向正确的方向 因此,在TileMill中,可以在不同的缩放级别激活不同的多边形层。当然,这很好,但问题是不能为这些层中的多个层设置悬停框。不是很有用 澄清一下:在缩放级别4,比如说,我想看到一个州级图层,当我在密苏里州上方按住鼠标时,我想看到一个框,上面写着“密苏里州:一个很棒的州”。然后在缩放级别7,我想看到县,当我在布恩县上空盘旋时,我想看到类似“布恩县:一个很棒的县”的内容 在TileMill中,可以为state层或country层设置悬停框,但不能同时为

我希望有人能用让我头疼的东西把我引向正确的方向

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

澄清一下:在缩放级别4,比如说,我想看到一个州级图层,当我在密苏里州上方按住鼠标时,我想看到一个框,上面写着“密苏里州:一个很棒的州”。然后在缩放级别7,我想看到县,当我在布恩县上空盘旋时,我想看到类似“布恩县:一个很棒的县”的内容

在TileMill中,可以为state层或country层设置悬停框,但不能同时为两者设置悬停框

我已经用谷歌搜索和玩了好几个小时的代码,但还没有弄明白怎么做。据称,这让您可以合并多个瓷砖层似乎不起作用。再说一次,我的JS技能严重不足,所以我可能错了

这里有人做到了吗?怎样我是否需要学习一些严肃的Javascript,或者是否有更多的即插即用方式来学习

谢谢你抽出时间


Fedor

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

您可以使用鼠标悬停/单击事件来解决此问题

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

而不是写“据称允许您合并多个瓷砖层的传单插件似乎不起作用。”-最好说明您是如何尝试的,以及您看到的任何错误,以及其他有助于他人的信息。