有害廃棄物サイトを表示するOpenLayers+Bingマッピングアプリケーションがあります。ユーザーはリンクをクリックして、マップ上のサイトのサブサイトを切り替えることができます。
レイヤーでdestroyFeatures()を呼び出してサブサイト(ベクターレイヤー上のポイント)をオフに切り替えると、期待どおりに消えます。ただし、マップをズームインまたはズームアウトすると、特定のサブサイトが再表示されます。これは、マップを移動するときは発生せず、ズームするだけです。
不思議なことに再現されるのは、一致するサイト、つまりまったく同じ座標を持つ2つのサイトです。両方が破壊され、両方が再表示されます。
なぜこれらはレイヤーから破壊され、ズーム時に再び表示されるのでしょうか?
(OpenLayersのバージョンは2.11です)