我想在Google地图上显示marker。在Google Maps API中,我从ajax中获取数据,并设置infowindow的内容。
infoWindowContent = [
['<div class="info_content"><h3>'+ this.tc_city_name + '</h3>'+ if this.tc_city_description !=='null'){ +'<p>' + this.tc_city_description + '</p>'} + '<p><a href = "' + this.tc_city_web_site + '" target="_blank">' + this.tc_city_web_site + '</a></p>'+ '</div>']
];
这个代码当我使用if条件然后它给出语法错误时,请你告诉我,我如何在这段代码中使用if条件。
答案 0 :(得分:0)
使用+=
assignment operator为您的变量添加更多内容:
infoWindowContent = '<div class="info_content"><h3>' + this.tc_city_name + '</h3>';
if (this.tc_city_description !== 'null') {
infoWindowContent += '<p>' + this.tc_city_description + '</p>';
}
infoWindowContent += '<p><a href = "' + this.tc_city_web_site + '" target="_blank">' + this.tc_city_web_site + '</a></p>' + '</div>';
顺便提一下,您在(
条件中遗漏了if
:
if (condition) {
// do something
}