相关疑难解决方法(0)

唯一识别传单标记

我之前对这个主题做过一些研究,但我还没有找到我的特定问题的答案。我目前正在使用 Leaflet.js。每个标记都有从 MySQL 数据库中提取的弹出文本。但是,其中一些数据不会显示在弹出窗口中,仅与标记相关联。

我想要做的是,每当单击特定标记时,与其关联的数据都会在弹出窗口以外的位置(即 DIV)中回显。

有没有办法唯一标识一个标记,以便您可以提取与其关联的数据并将其回显到其他地方?

编辑: 这里有一些代码可以让事情更清楚一点:

这是我的一些JS:

var json_data = <?php echo json_encode($data); ?>;

for (var i = 0; i < json_data.length; i++) {
    L.marker([json_data[i].latitude, json_data[i].longitude])
    .bindPopup(json_data[i].firstName + ' ' + json_data[i].lastName + '<br>' + '<strong>Date:</strong>' + ' ' + json_data[i].dateOccurred)
    .addTo(map);
  }
Run Code Online (Sandbox Code Playgroud)

这是我的 PHP:

$query = "SELECT * FROM incident, victim WHERE incident.incidentID = victim.incidentID";
//converting the data from mySQL to PHP

$data = array(); //setting up an emtpy PHP array for the data to go …
Run Code Online (Sandbox Code Playgroud)

javascript php mysql json leaflet

3
推荐指数
1
解决办法
1589
查看次数

标签 统计

javascript ×1

json ×1

leaflet ×1

mysql ×1

php ×1