Download the PHP package ride/lib-geocode without Composer
On this page you can find all versions of the php package ride/lib-geocode. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package lib-geocode
Ride: Geocode Library
Geocoding library of the PHP Ride framework.
What's In This Library
GeocodeService
The GeocodeService interface is the main workhorse of this library. The implementations of this class perform the actual looking up of addresses to other providers.
There are a couple of implementations included in this library:
ArcgisGeocodeService
This service uses Arcgis to perform geocoding of addresses. Check https://www.arcgis.com for more information about this service.
FreeGeoIpGeocodeService
This service uses freegeoip.net to get the location of an IP address or domain names. Check https://www.freegeoip.net for more information about this service.
GoogleGeocodeService
This service uses Google Maps to perform geocoding of addresses. Check [https://developers.google.com/maps/documentation/geocoding/intro](https://developers.google.com/maps/documentation/geocoding/intro] for more information about this service.
ChainGeocodeService
Use the ChainGeocodeService to chain simular services together. When the first service can't handle the lookup, the following service will be polled and so on.
GeocodeResult
The GeocodeResult interface is used to return the result of a GeocodeService. A default implementation is provided by the GenericGeocodeResult class.
GeocodeCoordinate
The GeocodeCoordinate interface is used to obtain the found coordinates from a GeocodeResult. A default implementation is provided by the GenericGeocodeCoordinate class.
Geocoder
The Geocoder is the facade to this library. You can add different services and give them a name. This name is then used to lookup specific addresses.
Code Sample
Check this code sample to see some possibilities of this library:
Related Modules
Installation
You can use Composer to install this library.