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>