- Good Examples: https://docs.mapbox.com/mapbox-gl-js/examples/, I cribbed heavily from these.
- Handy map drawing abstraction. I have a GeoJSON Source defined in my script. When I remove the features from the source, they disappear from the map. When I add features to the source, they appear on the map. So quickly that .
- In my app I'm creating features on the fly derived from the intersections of features in my map layers. I'm using Turf for the first time ever. Turf is fast. Like Fiona, Rasterio, and Shapely, Turf's functions take and return GeoJSON-like objects. I like it a lot. Thanks, Morgan Herlocker.
I'm also using ES6 features for the first time ever. Arrow functions are like Scheme's lambda expressions, and Python's lambda forms. Here I'm sorting features by a date, descending order, without needing to type "function" or "return". Handy.
features.sort((a, b) => b.properties.render_date - a.properties.render_date)
it's cool that my old Syriac Places demo still works: http://sgillies.github.io/syriaca/. Yay for web standards.