Контекстное меню событий не запускается в Safari с помощью Leaflet и Leaflet.GridLayer.GoogleMutant

Щелчок правой кнопкой мыши не работает в Safari (рабочий стол) со слоем googleMutant для Leaflet. В приведенном ниже jsfiddle событие contextmenu запускается на карте Open street, но не на карте google. Однако он отлично работает в других браузерах.

leafletData.getMap("map").then(function(map){

    for (var k in mapEvents) {
        var eventName = mapEvents[k];
        map.on(eventName, function(event){
            $scope.eventDetected = event.type;
        });
    }

    var roadMutant = L.gridLayer.googleMutant({
        maxZoom: 24,
        type:'roadmap'
    });

    var satMutant = L.gridLayer.googleMutant({
        maxZoom: 24,
        type:'satellite'
    });

    var osm = L.gridLayer("//{s}.tile.openstreetmap.org/{z}/{x}/{y}.png", {
        subdomains : [ 'a', 'b', 'c' ],
        attribution: "&copy; <a href=\"https://www.openstreetmap.org/copyright\">OpenStreetMap</a>",
        continuousWorld : false,
        unloadInvisibleTiles : false,
        updateWhenIdle : true,
        zoomOffset : 0,
        maxZoom: 20
    }).addTo(map);

    L.control.layers({
        Roadmap: roadMutant,
        Aerial: satMutant,
        StreetMap: osm
    }, {}, {
            collapsed: false
    }).addTo(map);

});

https://jsfiddle.net/romsdev/hvj22kLu/

Я попытался исправить z-index и указатель-событие, например, описать здесь или здесь, но ничего не работает для настольной версии.


person user9960718    schedule 19.06.2018    source источник