zoomend
のAND/OR moveend
でイベントを探しています。
基本的に私はこれらのイベントの後に起こる必要のあるポップアップを持っています。そのポップアップはqueryRenderedFeaturesに依存しています。queryRenderedFeaturesはマップビューにある場合のみ照会できます。マップのレンダリングが完了したときに発生するイベントはありますか?
zoomend
がない場合、私は現在setTimeout
機能を使用していますが、これは理想的ではありません。
はい、私はこれらの両方の後に関数を追加できますが、これは面倒です。 map.on('data')
イベントがありますが、map.on('data.load')
などのようなものがありますか?map.on('style.load')
?
私が欲しいのは、もはやmap.on('data')
イベントが発生しなくなった後に解雇されるものです。たぶん、これはsetInterval
または何かでJavascriptで行うことができます。
おかげ
あなたが 'map.on行う場合(「データ」を、機能(){はconsole.log(「テスト」)});'あなたが表示されます、あなたが移動するとマップ、一連のデータ要求があり、それらは停止します。私は、データ要求がなくなったときに発動するイベントがあるかどうか疑問に思います。別の方法として、イベントが発生しなかったときにジャバスクリプトで通知する方法が1秒間あるかどうかは疑問です。 – malcolm
'.on( 'move')'関数は、マップがレンダリングされたかどうかを知らせません。 – malcolm