Wie kann ich die Sichtbarkeit eines Polygons mithilfe der API 3 von Google festlegen?

8

Ich habe den Weg gefunden, um die Sichtbarkeit eines Markers zu bestimmen, indem ich Folgendes benutze:

%Vor%

Dann verwende ich blueMarker.setVisible (false) oder blueMarker.setVisible (true), um es sichtbar / nicht sichtbar zu machen.

Aber wie mache ich dasselbe für ein Polygon?

So habe ich mein Polygon eingerichtet:

%Vor%

Nun, wie würde ich diese Form nicht sichtbar machen?

Meine Situation ist, dass ich ein Kontrollkästchen habe, wo der Benutzer überprüft, ob er ein Polygon sieht oder nicht. Das erste Mal, wenn es überprüft wird, werde ich das Polygon erstellen, aber nachfolgende Male möchte ich nur die Polygonform sichtbar machen oder nicht.

Ich konvertiere eine Virtual Earth App, bei der ich einfach eine Ebene mit dem Polygon "zeigen" oder "ausblenden" kann, aber ich kann nichts finden, was den Trick für die Google API Version 3 mit JavaScript macht.

    
user1074359 30.11.2011, 22:54
quelle

4 Antworten

8

Sie können es tun, wenn Sie strokeOpacity und fillOpacity auf null setzen und das Polygon auf die Karte zurücksetzen.

Hier ist ein kleiner Hack für den Polygon-Prototyp (was bedeutet, dass Sie Zugriff darauf in allen Polygon-Objekten haben), der das für Sie erledigt.

%Vor%

Jetzt können Sie BuyersEdge3.hide () und BuyersEdge3.show ()

ausführen

viel Spaß!

    
marxus 30.11.2011 23:31
quelle
2
%Vor%     
richdiggins 27.05.2015 07:01
quelle
2

Sie können verwenden:

%Vor%     
atx 23.03.2015 18:26
quelle
0

Dies ist meine Idee, funktioniert auf meiner Website.

%Vor%     
Marcin Kostrzewa 07.01.2013 18:50
quelle

Tags und Links