2

Googleマップに2つのオーバーレイ(人口統計レイヤー融合テーブルレイヤー)を追加しています。問題は、FusionTablesレイヤーが常にDemographicsレイヤーの上にあるようにこれらのレイヤーを注文する必要があることです。最後に「setMap(map)」と呼んだものが一番上にあるようですが、setMap(null)とsetMap(map)を使用して人口統計レイヤーのオンとオフを切り替える機能があります...ただし、オンに切り替えるといつでもsetMap(map)を使用すると、FusionTablesレイヤーの上に表示されます。

if (checkbox.checked) {
  demolayer.setMap(map);  //added on top
} else {
  demolayer.setMap(null);
}

最後に必要なレイヤーでsetMap(map)を呼び出す以外に、オーバーレイを並べ替える別の方法はありますか?運が悪かったので、z-indexプロパティを試しました。どんな助けでも大歓迎です。

4

1 に答える 1

1

あなたが書いた:

最後に必要なレイヤーでsetMap(map)を呼び出す以外に、オーバーレイを並べ替える別の方法はありますか?

私が見たことはありません。回避策は、常に両方のレイヤーを削除し、表示したい順序で両方を追加し直すことです。

これらの拡張リクエストに「スター」を付けるか、新しい拡張リクエストを追加することをお勧めします(一般的な「レイヤーの相対的なzインデックスの制御を許可する」拡張リクエストは表示されません)。

于 2012-08-20T16:26:43.830 に答える