API for handling of the geocode
This Symfony bundle is automatically generated by the Swagger Codegen project:
- API version: 1.0.5
- Build package: io.swagger.codegen.languages.SymfonyServerCodegen
PHP 5.4.0 and later
To install the dependencies via Composer, add the following repository to composer.json of your Symfony project:
{
"repositories": [{
"type": "vcs",
"url": "https://github.com/JohnAmadis/googleapi-php-symfony"
}],
}Then run:
composer require google/googleapi-server:1.0.5 -n
to add the generated swagger bundle as a dependency.
To run the unit tests for the generated bundle, first navigate to the directory containing the code, then run the following commands:
composer install
./vendor/bin/phpunit
Step 1: Please follow the installation procedure first.
Step 2: Enable the bundle in the kernel:
<?php
// app/AppKernel.php
public function registerBundles()
{
$bundles = array(
// ...
new GoogleApi\Server\GoogleApiBundle(),
// ...
);
}Step 3: Register the routes:
# app/config/routing.yml
google_api:
resource: "@GoogleApiBundle/Resources/config/routing.yml"Step 4: Implement the API calls:
<?php
// src/Acme/MyBundle/Api/GeocodeApiInterface.php
namespace Acme\MyBundle\Api;
use GoogleApi\Server\Api\GeocodeApiInterface;
class GeocodeApi implements GeocodeApiInterface // An interface is autogenerated
{
// Other operation methods ...
}Step 5: Tag your API implementation:
# src/Acme/MyBundle/Resources/services.yml
services:
# ...
acme.my_bundle.api.geocode:
class: Acme\MyBundle\Api\GeocodeApi
tags:
- { name: "google_api.api", api: "geocode" }
# ...Now you can start using the bundle!
All URIs are relative to https://maps.googleapis.com/maps/api
| Class | Method | HTTP request | Description |
|---|---|---|---|
| GeocodeApiInterface | getInformation | GET /geocode/json | Gets Geo-Information about the specified place |
All endpoints do not require authorization.