2
アクションを実行するためにソースが完全にロードされている瞬間を取得しようとしています。
私はMap#dataloadingを使用しており、isSourceLoaded
が本当になるまで待っていますが、これは起こりません。MapboxGL dataloadingイベントはプロパティisSourceLoadedをtrueに変更しません
:私はあなたがdata
イベントを聴くべきだと思う、とないdataloading
イベント、それでもバグがあり
map.on('dataloading', e => {
if (e.dataType === 'source') {
console.log(e)
}
})
であなたの助けに感謝を働きます。 最後に、map.loaded()を呼び出すマップの状態をチェックして管理しましたが、すべてのソースをロードしていて、trueを返すときにアプリケーションの状態を更新していました。 – thiagoxvo
あなたはこれをどのようにしたかの例を挙げることができますか?ズームとパンの後に、すべての機能がレンダリングされていることを確認する方法を見つける必要があります。 – malcolm
こんにちは@malcolm、私の文脈はMapboxGLを使ったReactアプリケーションです。すべてのソースが読み込まれ、この[リンク](https://gist.github.com/thiagoxvo/21fd8503e868745bf028ab48a346e7f5)に投稿されているかどうかを確認しているコードを抽出しました。私はそれが助けて欲しい – thiagoxvo