Javascript 如何正确循环并正确显示这些标记名?
我正在开发一个谷歌地图应用程序,用户点击一个标记,然后通过一个信息窗口提交信息。目前,我正在尝试在信息窗口的顶部显示每个标记的名称。标记从数据库和xml文件加载 我可以在信息窗口中显示名称,但它仅用于数据库中的第一个标记。当我希望为每个标记适当显示每个名称时,每个标记都会显示该名称。任何帮助都将不胜感激。多谢各位 这是用户单击标记时显示的表单Javascript 如何正确循环并正确显示这些标记名?,javascript,html,Javascript,Html,我正在开发一个谷歌地图应用程序,用户点击一个标记,然后通过一个信息窗口提交信息。目前,我正在尝试在信息窗口的顶部显示每个标记的名称。标记从数据库和xml文件加载 我可以在信息窗口中显示名称,但它仅用于数据库中的第一个标记。当我希望为每个标记适当显示每个名称时,每个标记都会显示该名称。任何帮助都将不胜感激。多谢各位 这是用户单击标记时显示的表单 <div id="form"> <table> <tr><td>Name:</td>
<div id="form">
<table>
<tr><td>Name:</td> <td> </td> </tr>
<label id="name" style="color: #0026ff"></label>
<tr><td>questindicator:</td> <td><select id="questType" onchange="questLogic()">
<option value="null">Select quest</option>
<option value="quest1">Name of Quest</option>
<option value="quest2">Name of Quest<</option>
</select> </td> </tr>
<tr><td><input type='button' value='Save' onclick='saveData()'/></td></tr>
</table>
</div>
在哪里定义了
标记
变量?另外,它是一个MediaQueryList
还是什么?标记在我的initmap函数之前的右上方全局声明。我只是将其声明为var标记;
downloadUrl('call.php', function(data) {
var xml = data.responseXML;
var markers = xml.documentElement.getElementsByTagName('marker');
Array.prototype.forEach.call(markers, function(markerElem) {
var name = markerElem.getAttribute('name'); //name of marker
document.getElementById("name").innerHTML = name; //displaying marker name in info window
var content = document.getElementById('form');
marker.addListener('click', function() {
//setting contents of infowindow
infowindow.setContent(content);
infowindow.open(map, marker);
});
});
});