1
Ignored attempt to cancel a touchstart event with cancelable=false,
for example because scrolling is in progress and cannot be interrupted.

尝试单击或拖动地图时,我不断收到此错误消息。双击工作正常。

有时它会让我拖动地图,然后几秒钟后就会收到消息。它开始出现后,我无法摆脱它。

我将这个 ui-leaflet@1.0.2 与传单 0.7.7 一起使用,我也尝试使用传单 1.0.0。

我的应用中有两张地图,分别位于不同的控制器和不同的页面上。(使用离子)

这可能与它有关吗?

        $scope.$on('leafletDirectiveMap.click', function(event, args){
            $log.log('click');
            $log.log(event);
            $log.log(args);
        });

我用它来捕捉点击事件,但它似乎也不起作用,当我点击而不是响应事件时,它会出现上述消息。

我仍然可以点击标记并且它们的弹出窗口出现,我可以双击缩放。只是似乎拖动并单击不想正常工作。

如果我删除第二张地图,我仍然会在第一张地图上遇到同样的错误。

我的地图设置

    $scope.map = {
        defaults: {
            zoomControl: false,
            tileLayer: 'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',
            scrollWheelZoom: false,
            detectRetina: true,
            reuseTiles: true
        },
        center: {
            lat: -33.9337,
            lng: 151.1807,
            zoom: 14
        },
        events: {
            map: {
                enable: ['click'],
                logic: 'broadcast'
            }
        },
        markers: markers
    };

并在 html

<leaflet lf-center="map.center" defaults="map.defaults" height="calc(100% - 66px)" width="100%" markers="map.markers" id="map"></leaflet>
4

0 回答 0