在我的网站上,我有一张Google地图,上面有商店的扩展名以及它们的点击信息。外观如下:https://i.imgur.com/EGFYnmX.png
所有这些信息都是从数据库中提取的。现在,数据库中有一个名为cat_id
的列,其中存储类别。我想从该列中获取信息。
看着代码中的名称和地址,我不知道是如何产生某些变量的(我没有写代码。老师给了我们这个块)。
我相信这是定义弹出窗口内容的代码,但是我不明白如何将cat_id
放在其中
如果我当然尝试使用与电话和电子邮件相同的语法,但是将其替换为cat_id
,因为这似乎是最显而易见的事情,但这没有用。我不确定我还应该尝试什么
function info_window_content(v) {
var info_window_string = "<div class='maps_popup'>";
if(v.default_media == '' || v.default_media =='image') {
if(v.img != '') {
info_window_string += "<img class='img' src='"+v.img+"' alt='"+v.name+"' />";
}
} else {
if(v.embed_video != '' && v.embed_video != 'null' && v.embed_video !=null) {
info_window_string += v.embed_video;
}
}
var splitaddress = "";
if(v.address && v.address!='null'){
saddress = v.address.split(" ");
for(i=0;i<saddress.length;i++){
splitaddress += saddress[i]+" ";
if(i==4){
splitaddress += "<br>";
}
}
}
info_window_string += "<h1>"+v.name+"</h1><p>"+splitaddress+"</p>";
if(v.telephone != '') {
info_window_string += "<p class='tel'>"+v.titletel+": <a href=
'tel:+"+v.telephone"'>"+v.telephone+"</a></p>";}
if(v.email != '') {
info_window_string += "<p class='email'>"+v.titleemail+": <a
href='mailto:"+v.email+"'>"+v.email+"</a></p>";}
if(v.website != '') {
if(v.website.substring(0, 4)!="http"){
info_window_string += "<p class='web'>"+v.titlewebsite+": <a
href='http://"+v.website+"'
target='new'>http://"+v.website+"</a></p>";
} else {
info_window_string += "<p class='web'>"+v.titlewebsite+": <a
href='"+v.website+"'
target='new'>"+v.website+"</a></p>";
}
}