Hallo,
ich habe eigentlich diesselbe Frage hier schon im Forum gefunden.. dann war sie aufgeklärt blos niemand hat dann die Lösung zu Vollständigkeit hineingesetzt
Also eben, ich setzte Marker und wenn man einen weiteren setzt soll der alte weggehen. Gut in der Theorie klappt das auch. Blos nach 2 Stunden wende ich mich nun verzweifelt an euch wo mein Fehler liegt
Was so passiert hab ich ein bisschen einkommentiert:
Alles anzeigen
Vielen Dank an euch!
ich habe eigentlich diesselbe Frage hier schon im Forum gefunden.. dann war sie aufgeklärt blos niemand hat dann die Lösung zu Vollständigkeit hineingesetzt

Also eben, ich setzte Marker und wenn man einen weiteren setzt soll der alte weggehen. Gut in der Theorie klappt das auch. Blos nach 2 Stunden wende ich mich nun verzweifelt an euch wo mein Fehler liegt

Quellcode
- <!DOCTYPE html "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
- <title>Google Maps JavaScript API Example</title>
- <script src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAAmMKunzSFEOZa3zi_z0L6PRR1BkjBhe1Pmcek58_lHWbdLjbOWhT-ei64UAtvRtST5AHo_mqZD6OqKg
- &sensor=false"
- type="text/javascript"></script>
- <script type="text/javascript">
- var old;
- function initialize() {
- if (GBrowserIsCompatible()) {
- var map = new GMap2(document.getElementById("map_canvas"));
- map.setCenter(new GLatLng(48.3989497656414, 9.992408752441406), 15);
- map.setMapType(G_HYBRID_MAP);
- map.setUIToDefault();
- GEvent.addListener(map, "click", function(overlay, point){
- if(old) { //falls old undefiniert ist abfangen sonst gehts nicht...
- map.removeOverlay(new GMarker(old)); //loeschen.. geht blos nicht und in old steht auch wirklich das alte drin...
- alert("idiot"); //alert erscheint auch...
- }
- if (point) {
- map.addOverlay(new GMarker(point)); //setzt neuen punkt, blos alter ist auch noch da..
- old = point;
- map.panTo(point);}
- });
- }
- }
- </script>
- </head>
- <body onload="initialize()" onunload="GUnload()">
- <div id="map_canvas" style="width: 70%; height: 70%"></div>
- </body>
- </html>
Vielen Dank an euch!