Weave 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
Nova Map Marker Field

Nova Map Marker Field Laravel Package

genealabs/nova-map-marker-field

A Laravel Nova field that lets you pick a location by dragging a marker on an interactive map. Stores latitude and longitude coordinates on your model, making map-based location selection simple within Nova resources.

View on GitHub
Deep Wiki
Context7

A Laravel Nova field.

Frequently asked questions about Nova Map Marker Field
How do I install genealabs/nova-map-marker-field in a Laravel Nova resource?
Run composer require genealabs/nova-map-marker-field, publish the package config if needed, and add your Google Maps API key to that config. Then add the field to the fields method of the target Nova resource and supply the attribute names your model uses for coordinates. The mechanical install is short, but the real prerequisites are an active Nova license and a Google Maps billing account.
Is genealabs/nova-map-marker-field compatible with Nova 4 or Nova 5?
There are no releases after June 2022, which predates Nova 4's move to Vue 3. Nova field packages bind to Nova's embedded Vue runtime, and that transition broke many Nova 3-era fields. Treat Nova 4 or 5 support as unproven and test it in a disposable branch before planning around it.
Does this Nova map field store latitude and longitude columns or a JSON column?
The package description says it stores latitude and longitude coordinates on your model, while implementation notes describe a single JSON column holding lat and lng. That ambiguity must be resolved before you write a migration. The choice affects indexing, reporting queries, coordinate precision, and any later move to PostGIS.
What Google Maps setup does genealabs/nova-map-marker-field require?
It uses the Google Maps JavaScript API, so you need an API key, a Google Cloud project with billing enabled, and acceptance of Google's terms. You also need to review CSP rules and tile usage terms before production. This is procurement and legal work, not just a Composer command.
Is genealabs/nova-map-marker-field still maintained?
No. The repository is archived, the last release was 2022-06-17, and there is no issue triage, compatibility release, or security advisory activity. It has modest stars and no dependents, so your proof of concept may be the only modern test. The MIT license does allow you to fork or vendor it.
Can I use this field on Nova index and detail views, or only on forms?
The evaluation does not confirm which Nova views render the map. If it initializes a map per row on an index view, that directly consumes Google Maps quota. Confirm form-only behavior or disable index rendering before adopting it broadly.
Does genealabs/nova-map-marker-field work with Laravel 10, Laravel 11, and PHP 8.2?
There have been no releases since 2022, so compatibility with Laravel 10, Laravel 11, and PHP 8.2 is not established. Check the composer.json constraints in the tagged release and run a smoke test on your target versions. Do not assume that an installable package is a supported one.
Do I need a Node and Vue toolchain to customize this Nova field?
Check whether the compiled JavaScript bundle is committed in the repository. If it is, small changes may not require a build; if not, you must stand up a legacy Node and Vue toolchain matching the Nova era. That toolchain support cost belongs in the estimate.
What should I use instead if this Nova map marker field is abandoned?
Options are to fork the MIT-licensed code, rebuild a small native Nova field around your chosen map provider, or evaluate a maintained Nova map field. If the estate is not committed to Nova, a Filament or bespoke admin panel removes the dependency entirely. Price the rebuild as a small widget, not a geo platform.
What are the quota, CSP, and tile terms risks of using Google Maps in Nova?
Each map initialization can consume Google Maps quota, so per-row maps on index views are a real cost risk. Your Content Security Policy must allow the Google Maps script, image, and connection endpoints. Review Google's tile usage and branding terms with legal before rollout.
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.
dbravoan/dbcms-admin-theme-dbcms
dbravoan/dbcms-theme-db-cyber
dbravoan/dbcms-blocks-basic
dbravoan/dbcms-module-content-audit
dbravoan/dbcms-module-ai-assistant
paygate-to/paygate-php
padosoft/askmydocs-connector-base
defstudio/supercharged-carbon
bernskioldmedia/laravel-matomo
bernskioldmedia/laravel-harvest
bernskiold/laravel-data-scrubber
bernskiold/laravel-currency-converter
bernskiold/laravel-campaign-monitor
bernskioldmedia/laravel-autotranslate
siberfx/telegram-bot
roy-sandip/laravel-view-extended
gregsphotography/site-builder-core
roy-sandip/laravel-view
anodyne/blade-fluentui-icons
webx-ui/module-catalog-collections