ano / google-maps-bundle
匿名化Google Maps组件包
dev-master
2012-07-02 08:26 UTC
Requires
- symfony/framework-bundle: 2.0.*
This package is not auto-updated.
Last update: 2024-09-14 12:59:47 UTC
README
提供对Google Maps API WS的抽象。
目前,仅实现了GeocodeAPI服务。其他实现和文档将在以后提供。
非常快的文档 :-)
服务
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();
验证器
<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>