我开始非常热衷于谷歌地图,并设法从我的mysql dbase获取信息到我的网站上的地图。我现在面临的问题是,我希望能够从信息窗口点击到我网站上的页面(该链接也来自dbase)。
这是我现在使用的标准google api代码('mijnlink'是链接),我尝试了很多不同的东西,但到目前为止还没有解决方案,希望你能帮我找到答案:< / p>
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 mijnlink = markers[i].getAttribute("mijnlink");
var naam = markers[i].getAttribute("naam");
var address = markers[i].getAttribute("address");
var hotelcampingbungalow = markers[i].getAttribute("hotelcampingbungalow");
var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
parseFloat(markers[i].getAttribute("lng")));
var marker = createMarker(point, mijnlink, naam, address, hotelcampingbungalow);
map.addOverlay(marker);
}
});
function createMarker(point, mijnlink, naam, address, hotelcampingbungalow) {
var marker = new GMarker(point, customIcons[hotelcampingbungalow]);
var html = "<b>" + mijnlink + hotelcampingbungalow + " " + naam + "</b> <br/>" + address;
GEvent.addListener(marker, 'click', function() {
marker.openInfoWindowHtml(html);
});
return marker;
}
答案 0 :(得分:0)
得到一些其他帮助,Createmarker函数中的var html必须是这样的:
var html = "<b><a href='" + mijnlink + "'>klik hier</a>" + hotelcampingbungalow + " " + naam + "</b> <br/>" + address;