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 でも試しました。

アプリには、異なるコントローラーと異なるページの両方にある 2 つのマップがあります。(イオンを使用)

それと何か関係があるのでしょうか?

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

これを使用してクリックイベントをキャッチしますが、どちらも機能していないようです。イベントに応答する代わりに、クリックすると上記のメッセージが表示されます。

マーカーをタップするとポップアップが表示され、ズームをダブルクリックできます。ドラッグアンドクリックが適切に機能したくないようです。

2 番目のマップを削除しても、最初のマップで同じエラーが発生します。

私のマップ設定

    $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