Comments (7)
Hi,
Yes absolutely, simply do:
var myGeojsonLayer = L.geoJson(...);
myGeojsonLayer.setText(...)
from leaflet.textpath.
Works great 👍 Thanks for fast response! :)
from leaflet.textpath.
Hi,
I've been trying to get this to work but dont seem to be making any head way.
I'm trying to use this method to simulate road names but just cant get it to work. I'm loading my geoJSON data but cant seem to get my text to display.
I don't suppose you could show an example of how this works with geoJSON feature data?
Thanks.
from leaflet.textpath.
Something like that should do it (untested):
L.geoJson(data, {
onEachFeature: function (feature, layer) {
layer.setText(feature.properties.streetname);
}
}).addTo(map);
Please reproduce a small test case in jsfiddle or similar to make assistance easier...
from leaflet.textpath.
@Sc00t You can check the demo which now has an example similar to your case: http://makinacorpus.github.io/Leaflet.TextPath/
from leaflet.textpath.
Thank you both, much appreciated. The demo shows exactly what I was
wanting to see.
I do have a further question if I may, I'm using a custom map and plan
to use this method to draw many lines with text on. I am debating the
performance of the solution now, orginally my geoJSON layer was rendered
in a canvas but I see this solution requires I use SVG which unless I'm
mistaken still keeps the object in the DOM? I wonder if I load in
hundreds / thousands of this type of line/text, would the performance of
the map become unuseable.
Thanks.
On 2015-04-07 20:42, Frederic Bonifas wrote:
@Sc00t [1] You can check the demo which now has an example similar to
your case: http://makinacorpus.github.io/Leaflet.TextPath/ [2]Reply to this email directly or view it on GitHub [3].
Links:
[1] https://github.com/Sc00t
[2] http://makinacorpus.github.io/Leaflet.TextPath/
[3]
#24 (comment)
from leaflet.textpath.
Closing since it seems resolved.
For your performance question, indeed SVG is mandatory and will not be as performant as canvas (see #37 and #40)
from leaflet.textpath.
Related Issues (20)
- leaflet.textpath.js:76 Uncaught TypeError: text.replace is not a function
- Text display depending on the zoom level - scaled based visibility
- Cannot read property '_renderer' of null HOT 2
- Bug with orientation=flip
- Bug: offset=0 offsets text by width of stroke HOT 1
- orientation = auto? HOT 1
- Confused by versions HOT 1
- setText function doesn't erase the previous text, just draw the new text above HOT 1
- zero divided by zero bug
- Clickable lables
- Does not work when map renderer is set to SVG? HOT 3
- Add "https:"
- Is this plugin can be used with leaflet.browser.print?
- this._map._renderer is undefined HOT 2
- Clarifying the `below` parameter in documentation
- Leaflet.TextPath not initializing or available
- centering text is slow HOT 3
- Demo not working anymore HOT 1
- css text-shadow HOT 2
- Option to choose repeat spacing HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from leaflet.textpath.