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.
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ührenviel Spaß!
Dies ist meine Idee, funktioniert auf meiner Website.
%Vor%Tags und Links google-maps-api-3 polygon