You are here

public function Yandex::getApiUrl in Geolocation Field 8.3

Get Yandex API Base URL.

Return value

string Base Url.

File

modules/geolocation_yandex/src/Plugin/geolocation/MapProvider/Yandex.php, line 213

Class

Yandex
Provides Yandex Maps API.

Namespace

Drupal\geolocation_yandex\Plugin\geolocation\MapProvider

Code

public function getApiUrl() {
  $config = \Drupal::config('geolocation_yandex.settings');
  $api_key = $config
    ->get('api_key');
  $packages = $config
    ->get('packages');
  foreach ($packages as &$package) {
    $package = 'package.' . $package;
  }
  $packages_str = implode(',', $packages);
  $base_url = self::$apiBaseUrl;
  $langcode = self::getApiUrlLangcode();
  return "{$base_url}?apikey={$api_key}&load={$packages_str}&lang={$langcode}&coordorder=longlat";
}