2012-04-08 6 views
0

バージョン3.8を使用すると、ドラッグされたマーカーでこの現象が発生します。API 3.8:マーカーをドラッグした後、marker.setMap(null)がそれ以上表示されない場合

A)marker.setMap(マップ) - 地図

bの>マーカー)マーカーをdragg - >隠し - >それはドラッグマーカー

C)marker.setMap(ヌル)ですマーカー

D)marker.setMap(マップ) - >マーカーは、私が使用vを強制する場合は= 3.7、すべてがDで、[OK]を作品

を表示されません)は、マーカーがマップに表示されます。

ご挨拶。

答えて

1

QAHのコメントに続いて、これはバージョン3.8のバグであるようです。 this bug reportを参照し、星座を追加して修正してください。

回避策は見つけた通りmarker.setVisible(false)またはそれ以前のバージョンを使用することです。

+0

ここに注目してください:https://developers.google.com/maps/documentation/javascript/overlays#RemovingOverlaysこれは、nullをsetMap()に渡すと地図から削除されるだけです。オーバーレイを実際に削除する場合は、オーバーレイをnull参照に設定する必要があります。 – QAH

+0

@QAH:はい、そうです。私はそのバグレポートを見つけました。 –

+0

情報ありがとうございます。私はsetVisibleを使用します。それは動作し、天気図書館での作業にv3.8を使用できます。 –

関連する問題