我需要帮助从数据库中提取一列并将其插入到Google Map Popup中

时间:2019-01-17 15:41:55

标签: javascript php mysql

在我的网站上,我有一张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>";
    }
}

0 个答案:

没有答案