You are here

FormattedAddress.php in Geocoder 8.2

Same filename and directory in other branches
  1. 8.3 src/Plugin/Geocoder/Formatter/FormattedAddress.php

File

src/Plugin/Geocoder/Formatter/FormattedAddress.php
View source
<?php

namespace Drupal\geocoder\Plugin\Geocoder\Formatter;

use Geocoder\Model\Address;

/**
 * Provides a Default Formatted Address plugin.
 *
 * @GeocoderFormatter(
 *   id = "default_formatted_address",
 *   name = "Default Formatted Address"
 * )
 */
class FormattedAddress extends FormatterBase {

  /**
   * {@inheritdoc}
   */
  public function format(Address $address) {
    $formatted_address = $this->formatter
      ->format($address, '%S %n, %z %L %c, %C');

    // Clean the address, from double whitespaces, ending/starting commas, etc.
    $this
      ->cleanFormattedAddress($formatted_address);
    return $formatted_address;
  }

}

Classes

Namesort descending Description
FormattedAddress Provides a Default Formatted Address plugin.