.
*/
declare(strict_types=1);
namespace Fisharebest\Webtrees\Module;
use Fisharebest\Webtrees\I18N;
/**
* Class EsriMaps - use maps within webtrees
*/
class EsriMaps extends AbstractModule implements ModuleMapProviderInterface
{
use ModuleMapProviderTrait;
/**
* Name of the map provider.
*
* @return string
*/
public function title(): string
{
return /* I18N: Name of a mapping organisation */ I18N::translate('Esri/ArcGIS');
}
/**
* Name of the map provider.
*
* @return string
*/
public function description(): string
{
$link = 'maps.esri.com';
// I18N: %s is a link/URL
return I18N::translate('Create maps using %s.', $link);
}
/**
* Should this module be enabled when it is first installed?
*
* @return bool
*/
public function isEnabledByDefault(): bool
{
return false;
}
/**
* Parameters to create a TileLayer in LeafletJs.
*
* @return array