YandexMaps.php in Address Map (& Directions) Link 8
Namespace
Drupal\address_map_link\Plugin\MapLinkFile
src/Plugin/MapLink/YandexMaps.phpView source
<?php
namespace Drupal\address_map_link\Plugin\MapLink;
use Drupal\address\AddressInterface;
use Drupal\address_map_link\MapLinkBase;
use Drupal\Core\Url;
/**
* Provides a Yandex Maps link type.
*
* @MapLink(
* id = "yandex_maps",
* name = @Translation("Yandex Maps")
* )
*/
class YandexMaps extends MapLinkBase {
/**
* Gets the map link url from an address.
*
* @param \Drupal\address\AddressInterface $address
* The address.
*
* @return \Drupal\Core\Url
* The Url.
*/
public function getAddressUrl(AddressInterface $address) {
return Url::fromUri('https://yandex.com/maps/', [
'query' => [
'mode' => 'search',
'text' => $this
->addressString($address),
],
]);
}
}
Classes
Name | Description |
---|---|
YandexMaps | Provides a Yandex Maps link type. |