mapboxgl.Marker()添加到Layer而不是Map

时间:2017-04-07 16:03:50

标签: javascript mapbox mapbox-gl-js

我想使用mapboxgl.Marker(),因为我需要构建一个自定义< DIV>并通过CSS将其风格化 但我也需要使用:

  • map.queryRenderedFeatures() - 获取有关屏幕上可见标记的信息
  • map.setLayoutProperty() - 过滤像
  • 这样的标记

问题:我可以使用mapboxgl.Marker()将其放置在图层上,而不是放在地图上吗?
或者可以使用mapboxgl.Marker()和map.queryRenderedFeatures()以及map.setLayoutProperty()吗?

我看到一个可能的黑客攻击:将Layer与不可见的图层标记结合起来,并在它们上面设置mapboxgl.Marker()。这将允许我使用map.queryRenderedFeatures(),但map.setLayoutProperty(id,'visibility','none')仍然不起作用。

0 个答案:

没有答案