ano / google-maps-bundle
Anonymation Google Maps bundle
Installs: 16
Dependents: 0
Suggesters: 0
Security: 0
Stars: 5
Watchers: 2
Forks: 2
Open Issues: 1
Type:symfony-bundle
Requires
- symfony/framework-bundle: 2.0.*
This package is not auto-updated.
Last update: 2024-12-21 14:17:21 UTC
README
Provides abstraction of Google Maps API WS.
For now, only GeocodeAPI service is implemented. Other implementations and documentation will come later.
Very fast doc :-)
Service
use Ano\Bundle\GoogleMapsBundle\Service\GeocodeAPIQuery;
// ...
$geocode = new GeocodeAPIQuery(array(
'address' => '13 bis avenue de la Motte Picquet 75007 PARIS',
'sensor' => 'false',
));
$result = $geocode->getResult();
// $address = $result->getAddress();
// $address->getFormattedAddress();
// $address->getStreetNumber();
// $address->getStreetName();
// $address->getZipCode();
// ...
// $geometry = $result->getGeometry();
// $geometry->getLatitude();
// $geometry->getLongitude();
Validator
<property name="address">
<constraint name="Ano\Bundle\GoogleMapsBundle\Validator\Constraints\Address">
<option name="invalidAddressMessage">address.InvalidAddress</option>
<option name="notSpecificEnoughMessage">address.NotSpecificEnough</option>
</constraint>
</property>