我正在寻找一种使用标记或其他任何方式在不显示任何图标的情况下在Leaflet地图上显示文本的方法。我只想显示文字,并能够对其进行样式设置和旋转...有什么建议吗?

评论

@NikhilVJ-问答中没有讨论如何在没有相应标记的情况下提供工具提示。这里的答案讨论了如何只显示文本,而没有可见标记。

抱歉,我不好

#1 楼

Leaflet 1.0的更新:从Leaflet 1.0开始,已弃用Leaflet.label插件,因为它作为L.Tooltip包含在Leaflet核心中。无需包含源脚本,并且语法略有更改。
示例用法:



var marker = new L.marker([39.5, -77.3], { opacity: 0.01 }); //opacity may be set to zero
marker.bindTooltip("My Label", {permanent: true, className: "my-label", offset: [0, 0] });
marker.addTo(map);


标记不透明度也可能完全设置为0。




在Leaflet 1.0之前:
使用Leaflet.label插件(geomajor56已提及)。

.my-label {
    position: absolute;
    width:1000px;
    font-size:20px;
}


使用Leaflet Label插件,标签直接与标记绑定,但是您可以将标记的不透明度设置为几乎为零,因此只有标签可见。 (如果将标记的不透明度设置为0,则相关的标签也将消失。) br />
<script src="scripts/leaflet.label.js"></script>


评论