私は 2 つの多角形を持っています:big
そしてsmall
-小さい方は大きい方の中に含まれています。
私が実行するかどうか:
//show big, then small...
big.setMap(null);
big.setMap(map);
small.setMap(null);
small.setMap(map);
または私は実行します:
//show small, then big...
small.setMap(null);
small.setMap(map);
big.setMap(null);
big.setMap(map);
私はいつも大きなポリゴンを一番上にしてしまいます。これは、大きなポリゴンによって隠されているため、小さなポリゴンでマウス イベントを受信できないことを意味します。
Google Maps V3 API はポリゴンの Z-Index をどのように管理しますか? 大きなポリゴンに穴を開けて、小さなポリゴンが透けて見えるようにする必要があると考えています...しかし、もっとエレガントな解決策があれば、そうはなりません。