0

前の質問の続きとして... 地図上に描いたオーバーレイを削除して、最初からやり直すことができません。

私のシーケンス:

1) マップを描画する
2) ユーザーが都市を選択する
3) 選択した都市の境界座標を取得するために ajax 呼び出しを行い、ajax 成功ブロック内で、その都市の周囲に境界を描画します - 完全にするために描画しますビューポートを完全に覆う地図上の多角形。都市を露出させる「穴」を除いて。

素晴らしい、これまでのところ

4) ユーザーが新しい都市を選択します
。5) 同じ ajax 呼び出しですが、「マップ」を null に設定してオーバーレイを消去しようとするところから始まります。

それはうまくいきません。新しい都市には境界線がありますが、オーバーレイは暗くなり、元の「穴」がまだ突き刺さっています。

私が使用している: negativeSpacePolygon.setMap( null );

オーバーレイをクリアしようとします。私は何が欠けていますか?

4

1 に答える 1

0

最後の質問からこの例の「非表示」/「表示」ボタンを参照してください: http://www.geocodezip.com/v3_polygon_example_complex_hole.html

于 2012-09-24T22:20:54.630 に答える