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

Geotools Laravel Package

league/geotools

Geotools is a PHP geo library built on Geocoder and React. It supports batch geocoding/reverse geocoding with multiple providers, PSR-6 caching, CLI tools, coordinate conversion (DMS/UTM), and distance/bearing/point calculations.

View on GitHub
Deep Wiki
Context7
1.2.0

What's Changed

New Contributors

Full Changelog: https://github.com/thephpleague/geotools/compare/1.1.0...1.2.0

1.1.0

Fixed

  • Suppressed of deprecation warnings
  • increased precision in calculation
  • Compatility with different locales
1.0.0

Fixed

  • greatCircle calculator returned NAN #159
  • Suppressed deprecation warning for JsonSerializable in PHP 8.1 #167
  • Added floor on implicit float to in conversion #166
  • Haversine distance calculation #158

Added

  • New coordinate format "Degree Decimal Minutes" available with toDegreeDecimalMinutes() [BC break]
  • Support PHP 8.1
  • Support Symfony 6, removed Symfony 3.4

Change

  • Increased precision of initialBearing() and finalBearing()
0.8.3

0.8.3

Fixed

  • Fix incompatibility with PHP >= 7.4 by saving longitude and latitude as a string

Changed

  • Use react/event-loop: 1.0
0.8.2
  • Fix namespace issue when creating provider class name (#125)
  • Upgrade to PHP >= 7.3 and PHPUnit 8.5 (#138)
  • Allow PHP8 & Fix PHPUnit deprecations (#146)
0.8.1

Added Symfony 5 support.

0.8.0

See change log for changes

0.7.0
  • [BC break] Updated: Point is now Vertex everywhere
  • Updated: use Predis 1.0 version
  • Updated: tests against PHP7
  • Updated: documentation and badges
  • Added: allow Symfony console, property-access and serializer ~3.0

Thanks to all contributors!

0.6.0

If you use the cache layer please update to this version.

  • Fixed: cache layer: Redis, Memcached and MongoDB
  • Added: cache possibility in CLI
  • Added: 10:10 algorithm
  • Updated: symfony console, serializer and property-access to ~2.7
0.5.0

NOTE: If you still use Geocoder 2.x and/or PHP 5.3 please use the Geotools 0.4!

0.4.0
  • Uses: PSR-4 !
  • Removed: not relevant autoloads
  • Fixed: tests
  • Fixed: typos
0.3.3
  • Fixed: HHVM compatible tested on HipHop VM 3.1.0-dev+2014.05.15
  • Added: falling tests in Distance with same coordinates (@kornrunner)
  • Fixed: division by zero in computing distance between 2 identical coordinates (@kornrunner)
  • Added: setFromString method to create and modify coordinate + doc - fix #31
  • Fixed: coordinate parsing issue
0.3.2
  • Updated: geotools CLI moved in bin folder
  • Updated: use Geocoder 2.4.x
  • Added: great circle formula and CLI + tests
  • Added: test against php 5.6
  • Updated: repo name
  • Added: coverage and scrutinizer-ci badges
  • Updated: organisation name
  • Added: test against HHVM
0.3.1
  • Updated: use Geocoder 2.3.x
  • Updated: use SensioLabs Insight
  • Updated: documentation
  • Fixed: travis, packagist and sensiolabs insight badges
  • Fixed: tests
0.3.0

Changes:

  • Updated: loep (The League of Extraordinary Packages) is now owner - BC break
  • Updated: use Geocoder 2.0.0

Upgrade: basically you just need to add League\ before Geotools' namespaces.

NB: if you need to use an older version like 0.2.4 for instance, install or update packages with --prefer-source option.

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.
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator