我正在尝试我所设想的与传单多面体对象相当常见的用例.
我使用geojson创建MultiPolygon:
var layer = L.GeoJSON(g, style_opts);
Run Code Online (Sandbox Code Playgroud)
我想要的是在每个多边形的中心放置一个简单的文本标签.(例如,将州名放在每个州的中心).
我看过:https: //groups.google.com/forum/?fromgroups =#!topic/leaflet-js/sA2HnU5W9Fw
这实际上覆盖了文本,但是当我添加一堆多边形时,它似乎以偏怪的方式将标签偏离中心,而我目前无法追踪问题.
我也看过:https://github.com/jacobtoye/Leaflet.label
但是,当您将鼠标悬停在多边形上时,这似乎只会将标签放在多边形上,并且不会静态地保留在多边形上.
我认为我最好的做法是使用第一个链接,并追踪它为什么会改变位置,但与此同时,如果有人知道一种快速简便的方法在传单上放置多边形,我会非常感激.
另外,如果我对上面的两个链接有任何错误的假设,请随时让我理顺.
首先十分感谢.