我有一张有许多不同标记的地图,但是从 SQL 数据库调用所有信息来建立标记位置和信息窗口信息。有人可以解释如何使用数据库将网站地址超链接到特定页面吗?我的 sql 数据库中有一个网站字段,其中包含该网站,但它目前仅在信息窗口中显示为文本。我试过添加类似的东西,它确实在窗口中创建了超链接,但是我无法链接每个标记,因为我没有单独添加它们,我不确定如何根据 SQL 信息创建超链接。
任何帮助将不胜感激。我可以将 infowindows 上的超链接作为一个整体进行编辑,因此每个链接都指向一个特定的网站,我真的需要根据存储在 SQL 数据库中的网站来具体说明它们。
我是这类东西的新手,我正在尝试帮助某人,这对我来说都是新的,这是一个将数据库属性调用到信息窗口的代码示例。
再次感谢您的帮助。
downloadUrl("phpsqlsearch_genxml.php", function(data) {
var xml = data.responseXML;
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 phone = markers[i].getAttribute("phone");
var website = markers[i].getAttribute("website");
var point = new google.maps.LatLng(
parseFloat(markers[i].getAttribute("lat")),
parseFloat(markers[i].getAttribute("lng")));
var html = "<b>" + name + "</b> <br/>" + "<b>" + address + "</b> <br/>" + "<b>" + type + "</b> <br/>" + "<b>" + phone + "</b> <br/>" + "<b>" + website + "</b> <br/>";