browsing bytechnicalposts

vue-mapbox-feature is a minimalist Vue component for displaying dynamic geojson on a Mapbox GL JS or MapLibre GL maps. I needed something that would let me easily inject and modify geoJSON in interactive mapping scenarios — e.g. when modifying geometry via the fantastic turf library — so I created this component to abstract away some of the overhead. It works by injecting geoJSON features into a map instance, and these features can be updated in real-time (within reason, you can only do so much in the DOM…) It plays nicely with the complementary vue-mapbox-map component for dynamic Mapbox GL JS maps. Head over to the documentation for more information!

Copyright © 2014-present Gareth Simons