Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 14
0.00% covered (danger)
0.00%
0 / 4
CRAP
0.00% covered (danger)
0.00%
0 / 1
CargoLeafletFormat
0.00% covered (danger)
0.00%
0 / 14
0.00% covered (danger)
0.00%
0 / 4
20
0.00% covered (danger)
0.00%
0 / 1
 __construct
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 allowedParameters
0.00% covered (danger)
0.00%
0 / 3
0.00% covered (danger)
0.00%
0 / 1
2
 getScripts
0.00% covered (danger)
0.00%
0 / 4
0.00% covered (danger)
0.00%
0 / 1
2
 getStyles
0.00% covered (danger)
0.00%
0 / 5
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2
3/**
4 * @author Yaron Koren
5 * @ingroup Cargo
6 */
7class CargoLeafletFormat extends CargoMapsFormat {
8
9    public function __construct( $output ) {
10        parent::__construct( $output );
11        self::$mappingService = "Leaflet";
12    }
13
14    public static function allowedParameters() {
15        $allowedParams = parent::allowedParameters();
16        $allowedParams['image'] = [ 'type' => 'string' ];
17        return $allowedParams;
18    }
19
20    public static function getScripts() {
21        return [
22            "https://unpkg.com/leaflet@1.7.1/dist/leaflet.js",
23            "https://unpkg.com/leaflet.markercluster@1.4.1/dist/leaflet.markercluster.js"
24        ];
25    }
26
27    public static function getStyles() {
28        return [
29            "https://unpkg.com/leaflet@1.7.1/dist/leaflet.css",
30            "https://unpkg.com/leaflet.markercluster@1.4.1/dist/MarkerCluster.Default.css",
31            "https://unpkg.com/leaflet.markercluster@1.4.1/dist/MarkerCluster.css"
32        ];
33    }
34
35}