Ein Google Maps-Markierungsobjekt (google.maps.Marker) hat eine title -Eigenschaft. Wenn ein Benutzer seine Maus über die Markierung bewegt, wird eine einfache QuickInfo angezeigt.
Es gibt keine Titeleigenschaft für eine Polylinie (google.maps.Polyline). Gibt es eine Möglichkeit das ich das in V3 simulieren kann? Ich könnte das in V2 machen , und ich kann kein Beispiel für V3 finden.
Wenn ich mich nicht irre, glaube ich nicht, dass es möglich ist, den Tooltip zu setzen, da Sie, wie Sie bereits erwähnt haben, im polygonOptions-Objekt keine title -Eigenschaft haben. Aber Sie können ein div erstellen genauso wie der Tooltip und platziere ihn in der Spitze deiner Maus während des mousemove-Ereignisses . Ich habe auch versucht, eine Lösung zu finden, um diesen Tooltip irgendwo in der Mitte des Polygons zu platzieren, aber ich denke es ist zu viel Ärger, deshalb denke ich auch, dass die Google-Jungs es auch nicht implementiert haben. Prost
Ich bin nicht 100%, das ist der einzige Weg oder der beste Weg, aber es ist ein Weg, um ein Fenster über deine Polylinie zu erstellen
In Google Maps V3 sollten Sie anschließend ein InfoWindow erstellen der Inhalt mit myInfoWindow.setContent("Hello World!")
Um es bei Mouseover zu zeigen, müssen Sie etwas tun wie:
%Vor%Ich habe @samshulls Antwort oben (ordnungsgemäß hochgestuft!) mit Informationen aus hier Das InfoWindow erscheint dort, wo sich der Mauszeiger des Benutzers über die Zeile bewegt:
%Vor% Hier ist line
Ihr Objekt PolyLine ; map
ist Ihr Map -Objekt. und infoWindow
ist dein InfoWindow-Objekt, das ich gerade mit erstellt habe:
Ich folge auch diesem Rat , indem ich dasselbe InfoWindow-Objekt für alle meine Polylinien wiederverwende anstatt für jede Zeile einen neuen zu erstellen:
Bewährte Methoden: Für die beste Benutzererfahrung nur ein Informationsfenster sollte zu jeder Zeit auf der Karte geöffnet sein. Mehrere Infofenster machen Die Karte erscheint überladen. Wenn Sie nur ein Informationsfenster gleichzeitig benötigen, Sie können nur ein InfoWindow-Objekt erstellen und es zu einem anderen öffnen Orte oder Markierungen bei Kartenereignissen, z. B. Nutzerklicks. Wenn Sie tun Wenn Sie mehr als ein Infofenster benötigen, können Sie mehrere InfoWindows anzeigen Objekte gleichzeitig.
Beachten Sie, dass infoWindow.setContent()
eine Zeichenfolge benötigt. Rufen Sie daher toString()
für eine Zahlenvariable auf, wenn Sie eine Zahl im InfoWindow anzeigen möchten.
Ich sehe das alles als eine unvollkommene Problemumgehung, bis Google Maps hoffentlich eines Tages eine title
-Eigenschaft zu PolylineOptions , wie sie es bereits für MarkerOptions getan haben.
Ich habe das Online gefunden, das mir geholfen hat, Tooltips für Polygone zu machen, aus Ссылка :
%Vor%Siehe auch diese SO-Diskussion zum selben Thema: Tooltip über ein Polygon in Google Maps Und, Google maps Rechteck / Polygon mit Titel
Tags und Links javascript google-maps google-maps-api-3