Leaflet 如何添加传单自定义地图位置

Leaflet 如何添加传单自定义地图位置,leaflet,overlays,Leaflet,Overlays,我正试图添加纯文本作为覆盖到我的传单地图与自定义瓷砖。我不希望它们绑定到弹出窗口上的标记或鼠标悬停。有没有一种方法可以将文本添加到地图的位置,从而根据缩放级别动态更改大小 请告知,因为我在宣传单API中没有看到任何内容…您可以使用L.DivIcon。应用程序编程接口。这使您可以用定义的任何HTML表示图标 var myIcon = L.divIcon({className: 'my-div-icon', html: '<b>Hello!</b>}); L.marker([

我正试图添加纯文本作为覆盖到我的传单地图与自定义瓷砖。我不希望它们绑定到弹出窗口上的标记或鼠标悬停。有没有一种方法可以将文本添加到地图的位置,从而根据缩放级别动态更改大小


请告知,因为我在宣传单API中没有看到任何内容…

您可以使用L.DivIcon。应用程序编程接口。这使您可以用定义的任何HTML表示图标

var myIcon = L.divIcon({className: 'my-div-icon', html: '<b>Hello!</b>});
L.marker([50.505, 30.57], {icon: myIcon}).addTo(map);
var myIcon=L.divIcon({className:'my div icon',html:'Hello!});
标记([50.505,30.57],{icon:myIcon}).addTo(map);
显然,在插入HTML的地方,您可以使用任何想要的HTML


这对你有用吗?你说你不想用记号笔,但是DivIcon不起作用有什么具体的原因吗?

我已经尝试了它来实现API在它的示例中所具有的功能,并且在检查元素时我得到了以下chrome错误:uncaught typeError:无法调用Undelined的“createIcon”方法我想要的是将文本像路由/多边形线一样处理以将其与网格关联位置,以便我可以看到在我的自定义TILE上查看的特定区域的标签如果您想将文本视为管线/线条,那么是的,DivIcon只能为您获取一个点,而您将无法将其捕捉到线条。不过,这个插件可能会有所帮助:它允许您沿多段线编写文本,文本将环绕该线。