Ich versuche einen Weg zu finden, das DOM-Element eines Markers zu bekommen. Es scheint, dass Google verschiedene Elemente zum Anzeigen eines Markers und zum Behandeln des Ereignisses verwendet.Hole DOM Element eines Markers in Google Maps API 3
Ich habe bisher 2 Dinge herausgefunden. Es gibt eine generierte Variable mit dem Namen fb
, die das DOM-Element auf einem Marker-Objekt enthält, aber ich denke, wenn Google das API das nächste Mal aktualisiert, wird es etwas anderes genannt. Also geh nicht.
Wenn zweitens ein click -Ereignis an eine Markierung angehängt wird, sendet die API das Ereignis-DOM-Element als Argumente an die von Ihnen angegebene Funktion. Beim Durchschauen in Firebug kann ich keine Beziehungen zwischen den beiden finden.
Was ich versuche zu erreichen, ist das DOM-Element() manipulieren und füttern es mehr Informationen als nur ein "div" -Element mit einem Hintergrund.
Ich habe dies in Version 2 mit einer Namenseigenschaft (nicht dokumentiert), die eine ID auf dem Element div generiert.
Hat jemand eine Idee?
Wenn Sie sagen, „es füttern“, was meinst du genau? HTML für ein InfoWindow oder Overlay? –
Ersetzen Sie das Symbol durch ein HTML-Element, das ein neues Symbol mit Text und einem Link enthält. – fredrik
Es wäre auch fantastisch zu wissen, warum Google nie eine native Methode implementiert (und dokumentiert) hat, um diese zu erhalten. Oder haben Sie einfach eine HTML-Eigenschaft für das Marker-Objekt, die einen Wrapper mit gegebener Größe erstellt. Und du kannst damit herumspielen, wie immer du magst. – fredrik