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

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.
besmartand-pro/php-quality-config
sentix/ai-chatbot
terminal42/code-quality-tools
codifyo/ts-generator-bundle
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity