rtablada / geocoder by rtablada

A slim Google Geocoder for PHP and Laravel
156
4
2
Package Data
Maintainer Username: rtablada
Maintainer Contact: ryan.tablada@gmail.com (Ryan Tablada)
Package Create Date: 2013-06-17
Package Last Update: 2013-07-01
Language: PHP
License: MIT
Last Refreshed: 2024-04-19 15:10:29
Package Statistics
Total Downloads: 156
Monthly Downloads: 0
Daily Downloads: 0
Total Stars: 4
Total Watchers: 2
Total Forks: 2
Total Open Issues: 1

Build Status

Geocoder

This is a simple geocode provider for PHP. By default, it uses google's geocode API but any compatible API will work.

Installation

This package can be installed using composer using composer require rtablada/geocoder.

For Laravel 4, this package and its Service Provider can be installed using php artisan package:install rtablada/geocoder.

On both, specify dev-master as the version constraint.

Use

To use this package outside of Laravel you can use

require 'vendor/autoload.php';

$geocoder = new Rtablada\Geocoder\Geocoder;

var_dump($geocoder->getLocationFromQuery('Atlanta'));

The geocoder provides the following functions

Other Provided Classes

The Geocoder Package also provides two helper classes (Location and Coordinate).

The Coordinate is a simple object with lat and lng properties.

The Location object has address and coordinates properties. The coordinates is an instance of the Coordinate class.

The Location class also provides a newInstanceFromObject method to parse Google Geocode Result objects into Location objects.