Prosta etykieta na wielokącie ulotki (geojsona)
Próbuję, jak sądzę, być dość powszechnym przypadkiem użycia z obiektem wieloligowym ulotki.
Tworzę MultiPolygon za pomocą geojson:
var layer = L.GeoJSON(g, style_opts);
Chciałbym umieścić prostą etykietę tekstową w środku każdego wielokąta. (Na przykład coś w stylu wstawiania nazwy stanu w środku każdego stanu).
Sprawdziłem:https://groups.google.com/forum/?fromgroups=#!topic/leaflet-js/sA2HnU5W9Fw
Który faktycznie nakłada się na tekst, ale kiedy dodaję kilka wielokątów, wydaje się, że umieszcza etykietę poza centrum w dziwny sposób, a obecnie nie jestem w stanie wyśledzić problemu.
Sprawdziłem też:https://github.com/jacobtoye/Leaflet.label
ale wydaje się, że etykieta jest umieszczana tylko na wielokątach, gdy najedziesz myszką na wielokąt i nie pozostanie statycznie na wielokącie.
Myślę, że moim najlepszym sposobem działania jest użycie tego pierwszego łącza i śledzenie, dlaczego zmienia lokalizację, ale w międzyczasie, jeśli ktoś zna szybki i łatwy sposób na umieszczenie etykiety na wielokącie w ulotce, być bardzo zobowiązanym.
Ponadto, jeśli mam jakieś błędne założenia dotyczące powyższych dwóch linków, proszę, wyprostuj mnie.
Z góry dziękuję.