我正在尝试用PHP和JavaScript循环我的SQL结果,以在一个小册子Map上设置标记。数据包含名称,纬度,经度和数字。
下面是我的代码:
var ticker = <?php echo mysqli_num_rows($result); ?>;
for ( let i = 0; i < ticker; i++) {
var latitude = <?php echo json_encode($row["latitude"]); ?>;
var longitude = <?php echo json_encode($row["longitude"]); ?>;
var marker = L.marker([latitude, longitude]).addTo(map);
var popup = <?php echo json_encode($row["name"] . " " . $row["number"]); ?>;
marker.bindPopup(popup);
}
它应该添加两个标记,但不知何故,它只使用第一个条目的数据生成了一个标记。
1条答案
按热度按时间5uzkadbs1#
好的,我找到了解决办法。谢谢你的帮助!
PHP语言
JavaScript语言