A complete map widget for Wagtail CMS, supporting Google Maps, Leaflet, geocoding, and spatial data.
Wagtail-Geo-Widget is a Django and Wagtail CMS plugin that adds interactive map functionality to websites. It allows developers to embed and manage maps within the Wagtail admin, supporting various providers like Google Maps and Leaflet, and includes features like geocoding and spatial data integration. It solves the problem of seamlessly incorporating geographic data into Wagtail-based projects without requiring complex custom implementations.
Wagtail developers and Django developers building websites that need to display or manage location-based data, such as event sites, business directories, or travel blogs.
Developers choose Wagtail-Geo-Widget because it is a specialized, feature-rich mapping solution tailored for Wagtail, offering out-of-the-box support for multiple map providers, geocoding, and spatial data, which saves time compared to building custom map integrations from scratch.
Wagtail-Geo-Widget is the complete map solution for your Wagtail site.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports Google Maps or any Leaflet-compatible tile provider like OpenStreetMap, offering flexibility in cost and customization without vendor lock-in, as stated in the features list.
Seamlessly works with GeoDjango and PointField for real spatial data handling, enabling precise geographic queries and operations, which is highlighted in the documentation for spatial support.
Allows embedding maps directly within Wagtail's StreamField blocks, providing flexible content management without breaking existing page structures, as noted in the integration docs.
Includes support for Google Geocoding, Nominatim, and Mapbox, allowing address search functionality with multiple backend options to suit different project needs and budgets.
Documentation is split across multiple markdown files (e.g., separate guides for Google Maps and Leaflet), making it harder for users to get a quick overview without extensive navigation.
For non-GeoDjango setups, coordinates are stored as strings, which limits spatial query capabilities and may require additional code for advanced features, as admitted in the features list.
Tightly coupled to Wagtail CMS, so it's not portable to other Django-based CMS or standalone applications, restricting its use to Wagtail-specific ecosystems.