Ich habe eine MySQL Datenbank in der auch Hyperlinks stehen. Diese will ich im Infofenster einer Google Maps Karte anzeigen.
Mein Quelltext:
PHP-Code:
GDownloadUrl("phpsqlajax_genxml.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 adresse = markers[i].getAttribute("adresse");
var plz = markers[i].getAttribute("plz");
var ort = markers[i].getAttribute("ort");
var link = markers[i].getAttribute("link");
var type = markers[i].getAttribute("type");
var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
parseFloat(markers[i].getAttribute("lng")));
var marker = createMarker(point, name, adresse, plz, ort, link, type);
map.addOverlay(marker);
}
});
}
}
function createMarker(point, name, adresse, plz, ort, link, type) {
var marker = new GMarker(point, customIcons[type]);
var html = "<b>" + name + "</b> <br/>" + adresse + "<br/>" + plz + " " + ort + "<br/>" +link;
GEvent.addListener(marker, 'click', function() {
marker.openInfoWindowHtml(html);
});
return marker;
}
Allerdings wird der Hyperlink nur als normaler Text angezeigt. Er ist werde unterstrichen noch anklickbar!
Was mach ich da falsch?