我有一张地图,里面装满了来自数组的标记。单击标记时,它们会将数据发送到 HTML 文本框,其中包含来自数组的地址数据,就像这样;
document.getElementById("address_box").value = title;
<input type = "text" id = "address_box" value = ""/>
这是用于填充标记的代码
for (var i = 0; i < arrMarkers.length; i++) {
latlng = new google.maps.LatLng(arrMarkers[i].lat, arrMarkers[i].lng);
marker = new google.maps.Marker({
position: latlng,
map: map,
title: arrMarkers[i].title,
icon: "http://maps.google.com/mapfiles/ms/micons/blue.png"
});
我想使用另一个 for 循环在页面上动态创建使用每个标记的匹配数组索引的按钮。
据我了解,我或许应该将数组索引和标题发送到按钮,以便可以从数组中提取数据并将其发送到文本框。
这是我写的一些伪代码。我想我也需要一些 html 来接收它。
for (var i = 0; i < arrMarkers.length; i++) {
button = newButton(arrMarkers[i].title);
});
我可以使用什么代码将按钮添加到 javascript 之外的页面?