在 SO 或 Google 中未成功找到答案,然后自己成功找到了解决方案,我决定同时提出问题并回答。
可以在下面的“答案”中找到可重现的代码。
默认情况下,所有图层都是“可点击的”。因此,当使用多个图层时,尤其是在叠加另一个图层(例如标记和多边形)时,图层的顺序决定了可点击的内容。用多边形覆盖的标记将保持不可点击,即使没有标签伴随多边形弹出。
我发现谈论这个问题的唯一帖子是:传单地图 - 第二个多边形使第一层无法点击
天真的解决方案是确保标记最后分层。不幸的是,如果您使用诸如 之类的功能addLayersControl(),启用/禁用图层会将该图层移至最前面。因此,虽然层顺序最初很重要,但它并不能真正“解决”问题。