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

Google Map Laravel Package

fungio/google-map

fungio/google-map is a PHP package for integrating Google Maps into Laravel/PHP applications, offering utilities to simplify map setup, markers, and location-based features.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Location-aware feature scoping. Use it to estimate effort for the classic map-dependent roadmap items: store/office locators, address autocomplete on checkout or signup, "nearest branch" search, delivery-radius validation, and static map images embedded in emails, invoices, or PDFs.
  • Build vs. buy for geo capabilities. The package wraps the Google Maps Web Service APIs (geocoding, directions, distance matrix, elevation, static maps) behind a PHP object model. That gives you a cheap spike to validate whether a geo feature is worth building at all before committing to a paid provider abstraction or a front-end SDK integration.
  • Server-side vs. client-side mapping architecture. It pushes you toward generating map markup and coordinates on the server. That is the right call for cached static maps, transactional emails, and PDF receipts — and the wrong call for interactive panning/zooming, where the JavaScript SDK wins.
  • Vendor and cost modelling. Every call here hits Google's billable endpoints. Adoption forces an explicit decision on API key management, quota caps, billing alerts, and a fallback provider — inputs your finance and platform teams need before launch.
  • Roadmap deprioritisation signal. With zero stars, zero dependents, and a dormant PHP 5.3-era baseline, this is not something to build a multi-quarter roadmap on. Treat it as a throwaway prototype accelerator at best.

When to Consider This Package

Consider it only when all of the following hold:

  • You are on a legacy PHP 5.3–7.x codebase with no Composer-native mapping library and no appetite to modernise.
  • You need one-off, server-rendered map output — a static image, a geocoded address list, a simple directions lookup — not an interactive map experience.
  • The feature is internal or low-traffic: an admin tool, a reporting export, a proof of concept.
  • You accept forking and owning the code. Assume no upstream fixes, no security patches, and no compatibility work for current Google Maps API key/billing requirements or modern TLS/HTTP client expectations.

Look elsewhere when:

  • You are on PHP 8.x / Laravel 10+. Use a maintained HTTP client plus the Google Maps REST endpoints directly, or a current SDK.
  • You need interactive front-end maps — use the Google Maps JavaScript API or a lighter alternative (Leaflet/MapLibre with an OSM or Mapbox tile source).
  • You need SLA-backed geocoding, routing, or places data. Go to a supported commercial SDK or a managed geo service; a zero-dependency, zero-maintainer package is an operational liability for anything customer-facing.
  • Licensing/attribution or data-residency matters — Google's terms and billing are on you regardless of the wrapper.
  • You want to avoid Google vendor lock-in — the abstraction here is thin and Google-specific, so porting cost is roughly the same as integrating a new provider from scratch.

How to Pitch It (Stakeholders)

To executives: This is a small, MIT-licensed PHP wrapper for Google Maps. It is not a platform investment — it has no community, no maintainers, and targets a PHP version that reached end of life a decade ago. Its only legitimate use is as a cheap prototype to answer "is a map/store-locator feature worth funding?" in days rather than sprints. My recommendation is do not adopt it for production. Budget instead for either a maintained SDK or a short internal integration against Google's REST APIs, and plan for the real cost driver, which is Google Maps API usage billing and key governance, not the code itself.

To engineering: Treat this as reference material, not a dependency. It shows the shape of a server-side Maps integration — geocode, directions, static map rendering — and can be cannibalised for a spike. If we do use any of it, we fork it, pin it, and own it, because nobody else will. The PHP 5.3 baseline, absent test suite, zero dependents, and lack of API-key/billing handling mean it will not survive contact with our stack or with Google's current terms.

Recommendation: Do not add to the dependency manifest. Run a one-sprint spike using it only to prototype a locator or static-map output, then replace with a maintained library or a thin first-party client before anything ships to customers.

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.
ignibyte/aic-framework
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
frankyso/ipaymu
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
adachsoft/api-version-bundle