myzend/geolocation

There is no license information available for the latest version (0.9.3.2) of this package.

MyZend Geolocation handles Google Maps API to resolve addresses.

0.9.3.2 2013-08-13 17:22 UTC

This package is not auto-updated.

Last update: 2024-04-09 03:57:17 UTC


README

Version 0.9

Build status:

Build Status

Introduction

MyZend Geolocation is a ZF2 module to resolve an address using Google Maps API.

Uses MongoDB to save the locations.

You could add a reference of this objects from any of your entities.

/** @ODM\ReferenceOne(targetDocument="Geolocation\Document\Geolocation") */
protected $geolocation;

Examples

/**
* Basic usage
*/
$googleMapsHelper = new Geolocation\Document\GoogleMapsHelper($this->getServiceManager());
$googleMapsHelper->forwardSearch("La Rambla, s/n, Barcelona");
if ($googleMapsHelper->getStatus() == $googleMapsHelper::OK) {
	var_dump($googleMapsHelper->getGeoData());
}
/**
* Document resolve creation
*/
$geolocationHelper = new Geolocation\Document\GeolocationHelper($this->getServiceManager());
$geolocationDocument = $geolocationHelper->lookupGeolocation("Brixton Academy, London");