2
我需要我的地图上的图标(PNG)和多边形。所以我创建图标作为标记和多边形作为多边形。不幸的是,无论创建顺序多边形都显示在“下方”标记上。反之亦然。有没有办法,怎么办?小册子:如何在多边形后面显示标记?
我需要我的地图上的图标(PNG)和多边形。所以我创建图标作为标记和多边形作为多边形。不幸的是,无论创建顺序多边形都显示在“下方”标记上。反之亦然。有没有办法,怎么办?小册子:如何在多边形后面显示标记?
编辑:
正确默认窗格为了在单张0.X:(从最顶层到最底层)
L.CircleMarker
)L.CircleMarker
)因此,只要使用标记的图标阴影是不够的。您必须手动更改CSS中的这些窗格的z-index
(或通过JS)。请参阅Leaflet: Polyline above Marker。
原来的答复:
载体(如您的多边形)和标记的堆叠顺序是固定的传单0.x.它们被插入到 “panes”,其顺序是(从最顶层到最底层):
L.CircleMarker
其他)L.CircleMarker
)因此,您应该可以通过使用标记的Icon shadow轻松地解决此固定订单问题。如果您仍然希望用户能够点击您的标记,只需使用透明图像作为普通图标,其大小与您的阴影图像相同。
小叶1.0的情况不同。您可以创建自己的窗格(map.createPane
),通过指定它们的zIndex
(可能通过CSS)来设置它们的顺序,并通过使用它们的pane
(和shadowPane
代表标记)选项来指定向量和标记的位置。
原来的初始给定顺序默认是错误的。您必须在CSS中手动更改这些窗格的'z-index'。请参阅[小册子:标记上方的折线](http://stackoverflow.com/questions/33808944/leaflet-polyline-above-marker/33813645#33813645) – ghybs