Download the PHP package vectorial1024/open-location-code-php without Composer
On this page you can find all versions of the php package vectorial1024/open-location-code-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download vectorial1024/open-location-code-php
More information about vectorial1024/open-location-code-php
Files in vectorial1024/open-location-code-php
Package open-location-code-php
Short Description Open Location Code (aka "Plus Code") implemented in PHP
License Apache-2.0
Informations about the package open-location-code-php
open-location-code-php
This is a modern PHP port of the google/open-location-code
repository. Please visit https://github.com/google/open-location-code for discussion and up-to-date information about Open Location Code ("OLC", aka "Plus Code") itself. This repository only concerns the PHP implementation.
But still, a short quote from said repository to introduce Open Location Code (OLC):
Open Location Code is a technology that gives a way of encoding location into a form that is easier to use than latitude and longitude. The codes generated are called plus codes, as their distinguishing attribute is that they include a "+" character.
An external demo is available to showcase the functionality of Open Lcation Code.
Implementation notes
This PHP implementation is adapted from the Java implementation of google/open-location-code
.
This implementation tries to use latest PHP features where possible.
Licence follows google/open-location-code
.
Installation
via Composer:
Special Notice: to ensure 32-bit PHP compatibility, this library will check the PHP runtime and, if it detects a 32-bit PHP runtime, will use float
variables instead of int
variables to calculate Open Location Codes.
This may cause some unintended inaccuracies in 32-bit PHP, but generally speaking, there should be no problems.
Example code
Checking and creating OLC codes
Other references
A quick reference of available classes/methods; please see the PHPDoc for details.
OpenLocationCode:
CodeArea:
Testing
via PHPUnit; first ensure PHPUnit has been set up correctly:
Then: