5

我正在尝试从数据库中提取数据,然后使用 Leaflet 对其进行映射。我的直觉是,直接用 Javascript 查询我的数据库不是一个好主意(因为我发现另一个 stackoverflow 答案说“这不是一个好主意),但我不确定有什么好的选择。

我对 Javascript(和 Leaflet)非常陌生,并且对 SQL 有一定的了解。如果我需要制作一些中间查询页面,我确实知道一些 PHP 和 XML(然后 Leaflet 会获取该信息......?)

4

1 回答 1

6

除了使用 javascript 从您的数据库中直接查询的问题...

从数据库中获取数据后,您将需要遍历每个数据点并将其添加到地图中。例如,如果您的“中间查询页面”返回 JSON 格式的对象,那么您可以执行以下操作:

$.getJSON('path-to/intermediate-querying-page.php', function(data) {

    $.each(data, function(key, place) {
        var marker = L.marker([place.latitude, place.longitude]).addTo(map);
    });

});
于 2013-03-05T02:03:43.777 回答