62,042
社区成员
发帖
与我相关
我的任务
分享
div.style.height = "200px";
div.style.cursor = "pointer";
div.style.border = "1px solid gray";
div.style.backgroundColor = "white";
div.style.margin = "auto";
div.id = "divTablePole";
var stringBreakDownPole = "<table class='table'><tr><th>箱名称</th><th>杆编号</th></tr>";
for (var i = 0; i < data.length; i++)
{
if (largenelat > data[i].XLat && smallswlat < data[i].XLat && data[i].YLong < largenelng && data[i].YLong > smallswlng)
{
if (!mgr)
mgr = new BMapLib.MarkerManager(window.bmap, {});
var point = new BMap.Point(data[i].YLong, data[i].XLat);
var marker = BmapUtils.marker.addWithIcon(data[i].YLong, data[i].XLat, data[i].Ico, size);
marker.setTitle(data[i].Title);
setMarkerMetadata(marker, data[i]);
arraypoint.push(marker);
stringBreakDownPole += "<tr class='info' name=" + data[i].Title + " onclick='clickMarkerLocation("+data[i].Title+")'><td>" + data[i].CabName + "</td><td>" + data[i].Title + "</td></tr>";
if (window.bmap.getZoom() == zoom)
{
BmapUtils.marker.focused(marker, zoom);
setSimInfoWindows(marker, zoom);
}
a++;
}
}
stringBreakDownPole += "</table><input style='float:left;margin:0px;' value='故障灯有"+a+"个' class='btn btn-warning' type='button'></input><input style='float:right;margin:0px;' value='关闭' class='btn btn-danger' type='button' onclick='$(\"#close\").click()'></button>";
div.innerHTML=stringBreakDownPole;
div.style.overflowY = "scroll";
stringBreakDownPole += "<tr class='info' name=" + data[i].Title + " onclick=\"clickMarkerLocation('"+data[i].Title+"')\"><td>" + data[i].CabName + "</td><td>" + data[i].Title + "</td></tr>";
onclick='clickMarkerLocation(\""+data[i].Title+"\")'
而且你的title肯定是字符串,js的话那你必须用引号包含 stringBreakDownPole += "<tr class='info' name=" + data[i].Title + " onclick='clickMarkerLocation("+data[i].Title+")'><td>" + data[i].CabName + "</td><td>" + data[i].Title + "</td></tr>";
就是这一句 这个方法为什么不管用 方法在这里 var clickMarkerLocation=function (e) {
zoom = 18;
for (var i = 0; i < arraypoint.length; i++) {
if (arraypoint[i]._config.title == e) {
BmapUtils.marker.focused(arraypoint[i], zoom);
setSimInfoWindows(arraypoint[i], zoom);
}
}
}