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

Geocoder Laravel Package

spatie/geocoder

Convert any address into GPS coordinates in Laravel/PHP using Google’s Geocoding API. Simple facade-based calls return lat/lng plus accuracy, formatted address, and viewport data. Ideal for mapping, location search, and address validation.

View on GitHub
Deep Wiki
Context7
4.0.0

What's changed

  • Add Laravel 13.x compatibility
  • Require PHP 8.3+
  • Require Laravel 11+
  • Update PHPUnit to 11/12
  • Fix CI: update deprecated GitHub Actions (cache v1 → v4, checkout v3 → v4)
  • Update test expectations for current Google Geocoding API responses
3.16.2

What's Changed

Full Changelog: https://github.com/spatie/geocoder/compare/3.16.1...3.16.2

3.15.0
3.14.2

What's Changed

New Contributors

Full Changelog: https://github.com/spatie/geocoder/compare/3.14.1...3.14.2

3.14.1
  • fix partial_match error
3.14.0

What's Changed

New Contributors

Full Changelog: https://github.com/spatie/geocoder/compare/3.13.1...3.14.0

3.13.1

What's Changed

New Contributors

Full Changelog: https://github.com/spatie/geocoder/compare/3.13.0...3.13.1

3.12.0
3.11.0
  • Add support for PHP 8.1

Full Changelog: https://github.com/spatie/geocoder/compare/3.10.1...3.11.0

3.10.1
  • revert previous version
3.9.3
  • Add support for PHP 8.0 (#90)
3.10.0
  • add plus_code to formatted response (#91)
3.9.2
  • Add support for Laravel 8
3.9.1
  • add ability to resolve Geocoder from the fully qualified class name (#87)
3.9.0
  • return multiple results for reverse-geocoding (#86)
3.8.1
  • allow Guzzle 7
3.8.0
  • return multiple results as array rather than just the first one (#73)
3.7.0
  • add support for Laravel 7
3.6.0
  • add support for Laravel 6
3.5.0
  • add country parameter
  • drop support for PHP 7.1 and smaller
3.6.1
  • improve testability by resolving the guzzle client out of the container
3.3.1
  • fix PHP 7.0 requirement in composer.json
3.3.0
  • add support for setting bounds
3.2.0
  • add viewport coordinates to Geocoder::formatResponse()
3.1.1
  • improved exception handling
3.4.0
  • include address components in the response
3.1.0
  • add getAddressForCoordinates
3.0.1
  • fix typo
3.0.0
  • dropped support for PHP 5
  • cleaned up internals
  • some small API changes
2.3.2
  • require Guzzle 6 instead of 5
2.3.1
  • fixed the naming of variables in the Geocoder interface

2.3.0 - 2016-09-01

  • added support for regions and languages
  • added Laravel integration

2.2.0 - 2016-08-20

  • add formatted_address to result

2.1.3 - 2016-08-07

  • remove sensor parameter

2.1.2 - 2016-07-04

  • upgrade Guzzle version

2.1.1 - 2016-03-10

  • use HTTPS to connect to google
What's
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.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
milesj/emojibase
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport