Google(https://developers.google.com/maps/documentation/javascript/examples/overlay-simple)が提供するUSGSOverlayの例によく似たカスタムオーバーレイを実装しました。これには、任意の画像を表示するために使用されるdivのZ-インデックスを設定する機能を追加しました。うまく動作します - 私は自分のカスタムオーバーレイの相対的な深度の順序を完全に制御できます。カスタムオーバーレイとポリゴンのZインデックスの順序を設定する
マップに表示したいポリゴンもあります。もちろん、Polygon.setOptions()を使用してZインデックスを設定することで、これらの要素の相対的な奥行き順序を制御できます。それもうまくいく。
設計上、カスタムオーバーレイとポリゴンは両方ともオーバーレイレイヤーにあります。異種のタイプのインタリーブを含む、私のポリゴン(P1、P2、...)と私のカスタムオーバーレイ(O1、O2、...)の相対的な奥行き順序を任意に制御したいと思います。たとえば、P1、O1、O2、P2、O3、P3の順序が必要な場合があります。ただし、ポリゴンzインデックスに関係なく、常に30より小さいzインデックスのオーバーレイが表示され、ポリゴンzインデックスに関係なく、すべてのポリゴンの前にzインデックス30以上のオーバーレイが表示されます。
すべての希望が失われていますか?
ありがとうKENdi。私はカスタムオーバーレイとフォールバックアプローチとしてMapPanesを使用していました。カスタムオーバーレイとポリゴン(常にポリゴンの背後のオーバーレイ)間の一貫性のある奥行き順序を保証するからです。オーバーレイを常に前面に表示したい場合は、別のレイヤーを選択できることを理解しています。しかし、何か基本的なものが欠けていない限り、オーバーレイとポリゴンをインターリーブする機会があるためにオーバーレイレイヤーにオーバーレイを持たなければならないようです(たとえば、オーバーレイの前にポリゴンを1つ、 )。 – Bipwap