Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Filament Map Picker Laravel Package

dotswan/filament-map-picker

Filament v3 map picker field with OpenStreetMap integration. Let users select a location and get real-time coordinates when the marker moves. Customize controls and marker styling, with optional GeoMan tools for drawing and editing shapes.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Geospatial Data Collection: Enables seamless integration of map-based location selection into Filament admin panels, reducing reliance on manual coordinate input (e.g., latitude/longitude fields). Ideal for real estate, logistics, or field service apps where precise location data is critical.
  • GeoMan Integration: Accelerates development of complex geospatial features (polygons, polylines, etc.) without building custom solutions, cutting time-to-market for apps requiring spatial analysis (e.g., territory management, environmental monitoring).
  • User Experience (UX) Upgrade: Replaces clunky coordinate inputs with an intuitive map interface, improving data accuracy and reducing user errors (e.g., for field agents or non-technical admins).
  • Build vs. Buy: Avoids reinventing the wheel for map-based UIs in Filament, leveraging a battle-tested package with GeoMan integration (vs. custom Leaflet/OpenLayers implementations).
  • Roadmap Prioritization: Justifies investing in geospatial features for products targeting location-based workflows (e.g., delivery tracking, event planning, or asset management).

When to Consider This Package

  • Adopt if:

    • Your Filament v3 app requires interactive map-based location selection (e.g., for resources like Property, DeliveryRoute, or Event).
    • You need GeoMan’s advanced editing tools (polygons, polylines, etc.) without integrating GeoMan separately.
    • Your team lacks frontend expertise to build a custom map solution but needs real-time coordinate updates and geospatial validation (e.g., boundaries, range selection).
    • You’re using OpenStreetMap and want a pre-configured, compliant solution with minimal setup.
  • Look elsewhere if:

    • You need Google Maps, Mapbox, or proprietary map providers (this package is OSM-only).
    • Your app requires offline map support or custom tile layers beyond OSM defaults.
    • You’re using Filament v2 or a non-Filament framework (e.g., Livewire standalone).
    • Your use case demands high-performance geospatial operations (e.g., large-scale GIS analysis)—consider dedicated libraries like Leaflet or MapLibre.
    • You need multi-marker support or clustered maps (this package focuses on single-location selection).

How to Pitch It (Stakeholders)

For Executives: "This package lets us embed interactive maps directly into our Filament admin panels—no more manual coordinate entry or third-party map APIs. For example, real estate agents could pin property locations in seconds, or field teams could log service visits with GPS precision. It integrates with GeoMan for advanced spatial editing, cutting development time by 60% compared to custom solutions. The MIT license and active maintenance make it a low-risk, high-reward investment for location-based features."

For Engineers: *"Filament Map Picker gives us a drop-in map field for Filament v3 with:

  • Real-time coordinate capture (lat/lng + GeoJSON).
  • GeoMan integration for polygons, polylines, and editing—no need to wire up GeoMan separately.
  • OSM tiles by default (customizable) with retina support, zoom controls, and boundary constraints.
  • Form + Infolist support for both data entry and display.
  • Live location tracking (optional) and range selection (e.g., ‘within 5km’). Example: Replace a TextInput for ‘latitude’ with a map field that auto-updates coordinates—3 lines of code vs. a custom Vue/Leaflet component. Perfect for MVP acceleration or niche geospatial workflows."*
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
jayeshmepani/jpl-moshier-ephemeris-php
elnasnato/laraliveui
labrodev/rest-sdk
sampaui/sampaui
babelqueue/php-sdk
facebook/capi-param-builder-php
babelqueue/symfony
hamzi/corewatch
minionfactory/raw-hydrator
hexters/coinpayment
rjcodes/rjcms
act-training/laravel-permissions-manager
alimarchal/laravel-chart-of-accounts
babenkoivan/elastic-scout-driver
mkwebdesign/filament-watchdog-v5
renatomarinho/laravel-page-speed
zedmagdy/filament-business-hours
renatovdemoura/blade-elements-ui
devgeek/beacon-admin
benjamin-rqt/data-watcher-bundle