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

radutopala/google-map

Laravel package for integrating Google Maps into your application, with configuration and Blade helpers for rendering maps and markers. Lightweight and easy to wire into existing views. Note: it has no stars and a low health score, so check maintenance status before using in production.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for map/geo features. Answers the "do we hand-roll a map integration or pull in a library?" question for a narrow class of features: server-rendered Google Maps embeds, marker sets, info windows, and simple overlays composed in PHP/Blade rather than JavaScript.
  • Feature feasibility for a store locator / location finder. Validates scope and effort for a v1 store locator: address → geocode → markers → map render. Useful for sizing an MVP before committing roadmap capacity.
  • Delivery-zone / service-area visualization. Supports a decision to show polygons or radius overlays (via Google geometry helpers) on an internal ops or customer-facing map without building a front-end mapping stack.
  • Server-side geocoding and address enrichment. Informs whether to solve address normalization, lat/lng backfill, and distance calculations server-side (good for batch jobs, imports, admin tooling where a JS map isn't the point).
  • Static/SEO-friendly map output. Relevant if the decision is "maps must render without JS" or "map markup should be crawlable/cacheable" — a PHP-side render path helps.
  • Roadmap sequencing signal — negative. Zero stars and zero dependents means this package should not anchor a platform decision. The decision it most reliably supports is "don't standardize our geo layer on this; scope the feature and pick a maintained dependency."

When to Consider This Package

Consider it only if all of the following hold:

  • The need is genuinely narrow: compose map markup and make a handful of one-shot Geocoding/Directions/Places/Distance Matrix calls from PHP. No real-time traffic, no advanced markers/clustering, no WebGL, no Street View interactivity.
  • You've audited it and confirmed compatibility with your actual runtime (PHP 8.x, current Laravel/Symfony). The "PHP 5.3+" floor is a strong signal of a 2012–2014-era codebase — expect to verify Composer constraints, deprecated Google API surfaces, and PHP 8 deprecations yourself.
  • You're comfortable vendoring or forking it. With 0 stars and 0 dependents there is effectively no community, no issue triage, no security response, and a bus factor of one. Treat it as sample code you own, not a dependency you consume.
  • You need the pattern more than the package: its value is as a reference implementation for structuring map config, markers, and API calls in PHP.
  • Licensing is clean for you — MIT, so fork-and-modify is fine.

Look elsewhere if:

  • You need active maintenance, security patches, or Laravel-native integration (service provider, config publishing, facades) — use a maintained wrapper or a first-party-friendly HTTP client approach.
  • Your map needs are client-heavy (clustering, custom tiles, drawing tools, live tracking). The JS API is the right layer; a PHP wrapper just adds indirection.
  • You're cost-sensitive at scale. A package of this vintage likely predates modern API key restrictions, per-API quota controls, and pay-as-you-go billing — you'd be building cost guardrails, request signing, and caching policy on top anyway.
  • You have ToS/compliance obligations. Displaying Google data requires attribution, a Google basemap, and limits on caching geocoding results. Verify the package doesn't encourage patterns that breach those terms; if it does, it's a liability, not a shortcut.
  • You need geospatial logic that isn't Google (self-hosted tiles, OSM, Mapbox) — the coupling here is total.

How to Pitch It (Stakeholders)

One-liner: A lightweight, MIT-licensed PHP library for composing Google Maps embeds and calling Google's geo APIs server-side — useful as a reference and for small internal tools, but not a foundation to standardize on.

For executives: This is a small, unmaintained open-source helper. It costs nothing to license, but it carries real ownership cost: no maintainer, no security responsiveness, no community. The strategic value isn't the code — it's that it lets us prototype a store locator or service-area map cheaply while we decide whether geo is a differentiating feature. If geo stays a checkbox feature, we adopt a maintained library or call Google's APIs directly; if it becomes core, we invest in a proper front-end mapping stack. Either way, the dependency decision is reversible and low-stakes — the API cost model and ToS obligations are the decisions that matter.

For engineering: Treat this as sample code, not a dependency. It targets PHP 5.3+ and an older generation of the Google Maps API surface — assume no PHP 8 / current-Laravel compatibility out of the box, and budget for auditing composer constraints, deprecated endpoints, error handling, and API-key/quota plumbing. If we adopt it, we vendor/fork it and own it. Recommend a time-boxed spike: one store-locator proof of concept, then a written recommendation comparing (a) fork-and-own, (b) a maintained community wrapper, (c) direct HTTP calls to Google's REST APIs behind our own thin interface. Option (c) is the likely winner — it keeps us current with Google's billing and key-management changes and makes a future swap to Mapbox/OSM a config change rather than a rewrite.

Ask: Approve a 2–3 day spike, not a dependency adoption.

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.
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle
glavweb/extra-bundle
glavweb/api-bundle
glavweb/admin-bundle
adachsoft/api-version-bundle
elsayed85/laravel-api-exceptions
ouhssini/laravel-demo-mode
daworks/ncloud-outbound-mailer-driver
gp247/cms
ignibyte/aic-gates
nexa-merchant/blog
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
cgv/localized-resource