Korrekte Syntax, um URL zu übergeben innerhalb eines GMarkers

Phijen

Aktives Mitglied
Thread Starter
Dabei seit
09.10.2006
Beiträge
194
Reaktionspunkte
3
Hey,

ich suche die richtige Syntax für einen dynamischen Link innerhalb eines GMarkers (GoogleMapsAPI). Aus einer XML-Datei werden Daten (point, name, adress, type und link) gelesen, welche an die Funktion createMarker übergeben werden.
'link' soll in dem Fall eine Adresserweiterung ähnlich folgender Syntax sein:
www.beispiel.de/index.php?link, wobei 'link' eine Ziffer ist. Die GMarker werden innerhalb einer Schleife generiert, sodass sich 'link' laufend verändert.
Leider komme ich auf keine korrekte Syntax, damit der Link sich tatsächlich ändert.
Mir wäre sehr geholfen, wenn mir hier jemand einen Anstoss gibt. Im Anschluss der Quelltext:
PHP:
GDownloadUrl("xml.php", function(data) {
          var xml = GXml.parse(data);
          var markers = xml.documentElement.getElementsByTagName("marker");
          for (var i = 0; i < markers.length; i++) {
            var name = markers[i].getAttribute("name");
            var address = markers[i].getAttribute("address");
            var type = markers[i].getAttribute("type");
            var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
                                    parseFloat(markers[i].getAttribute("lng")));
			var link = markers[i].getAttribute("ID");
            var marker = createMarker(point, name, address, type, link);
            map.addOverlay(marker);
          }
        });
      }
    }
	//
    function createMarker(point, name, address, type, link) {
      var marker = new GMarker(point, customIcons[type]);
      var html = "<b>" + name + "</b> <br/>" + address + "</b> <br/>" + '<div><a href="http://www.beispiel.at/html/detail.php?'link'">'+'Details</a></div>';

Danke!
 
Problem gelöst. Es geht so:

PHP:
var html = "<b>" + name + "</b> <br/>" + address + "</b> <br/><a href='details.php?ID="+link+"'>Details</a>";
 
Zurück
Oben Unten