2012-04-08 2 views
0

Mit Version v3.8 habe ich dieses Verhalten mit gezogenen Marker.API 3.8: Nach dem Ziehen eines Markers, wenn marker.setMap (null) dann erscheint es nicht mehr

a) marker.setMap (Karte) -> Marker auf der Karte

b) den Marker Dragg -> Es ist ein gezogenes Marker

c) marker.setMap (null) -> Versteck der Marker

d) marker.setMap (Karte) -> die Markierung erscheint nicht

Wenn ich v Kraft = 3,7, funktioniert alles ok, in d) erscheint die Markierung in der Karte.

Grüße.

Antwort

1

Nach dem QAH-Kommentar scheint dies ein Fehler in Version 3.8 zu sein. Siehe this bug report und füge deinen Stern hinzu, um es zu beheben.

Eine Problemumgehung ist die Verwendung von marker.setVisible(false) oder einer früheren Version, wie Sie gefunden haben.

+0

Beachten Sie jedoch hier: https://developers.google.com/maps/documentation/javascript/overlays#RemovingOverlays Es besagt, dass das Übergeben von null an setMap() sie einfach aus der Map entfernt. Wenn Sie das Overlay tatsächlich löschen möchten, müssen Sie einen Nullverweis auf das Overlay festlegen. – QAH

+0

@QAH: Ja, du hast Recht. Ich habe einen Fehlerbericht dafür gefunden. –

+0

Danke für die Information. Ich benutze setVisible, es funktioniert und erlaubt mir, die v3.8 für die Arbeit mit der Wetterbibliothek zu verwenden. –

Verwandte Themen