Javascript Markierung auf Bild onclick
Habe ich diese Karte, die Koordinaten in die Eingabefelder, wenn Sie klicken Sie auf die Karte. Es wäre toll, um einen marker auf die Karte setzen, die zeigen, wo geklickt wurde.
Einzige Sache ist, dass die Beispiele, die ich finden wird lassen Sie alle Punkte auf der Karte, wenn Sie erneut darauf klicken, während Sie ich brauche nur einen marker auf die Letzte position klickte auf das Bild.
Jeder kann helfen mit diesem?
Es ist wie diese oder diese Beispiel. Der erste ist gut, aber wird Ortsmarkierung Bild unter dem Bild selbst und der zweite wird lassen Sie alle Punkte auf dem Bild.
Alle Hilfe ist willkommen!
- Erhalten Sie die Logik. Nun entfernen Sie frühere, könnten Sie eine Klasse oder id oder was auch immer und entfernen Sie alle vorherigen, e.g: jsfiddle.net/95vczfve/37
- Gut, dass ist genau das, was ich suchte. Javascript ist sicherlich nicht mein Fachgebiet, so war es am besten zu Fragen. Vielen Dank! @A. Wolff
- Hmm, das ist das hinzufügen einer
div
um den Körper und dann den Punkt in das div, aber das wird nicht funktionieren, für ein Bild? Wenn ich es tun, wird hinter dem Bild, das ich denke, - Dann dies ist nicht, was Sie suchen. Sie sollten die Suche für "Bild Bearbeiten mit Leinwand -" aber das ist abhängig von der same-origin-policy. Siehe e.g: stackoverflow.com/questions/32053687/..., Aber wieder, Sie würde entfernen müssen previoud marker
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ausweitung der akzeptierten Lösung auf Fügen Sie eine Markierung, um ein Bild in javascript?
Habe ich nur noch eine eindeutige Klasse zu den Anhängen div und dann entfernt alle Elemente mit dieser Klasse auf jedes click-Ereignis.
MODIFIZIERTE CODE:
Siehe die Aktion: JSFIDDLE
Update, wie gewünscht, in Kommentar: FIDDLE
<img>
? Da Sie das hinzufügen eines div zu. Ich bin mir nicht sicher, @Fr0zenFyr<body></body>
und verwendet so ziemlich das gleiche javascript.absolute
- und den Eltern-container alsrelative
was bereits da ist. Wenn dies immer noch nicht, was Sie wollen, dann werde ich wohl nicht verstehen, Ihre Anforderung klar.onclick="point_it(event)"
in HTML, die Sie tun können, dass Sachen, die in javascript wie$("#pointer_div").on('click', function(event) { ... })
.Nicht die beste Methode, aber die einfachste, die ich coult denken
Kürzeste code, den ich machen könnte, um es zu tun: