将数据从SQL获取到Leaflet

时间:2013-03-04 19:44:16

标签: javascript sql leaflet

我正在尝试从数据库中提取数据,然后使用Leaflet进行映射。我的预感是用Javascript直接查询我的数据库不是一个好主意(因为我发现另一个堆栈溢出的答案说“这不是一个好主意),但我不确定什么是好的替代品。” p>

我对Javascript(和Leaflet)非常陌生,并且对SQL有适度的能力。我知道一些PHP和XML,如果我需要做一些中间查询页面(然后Leaflet抓住那些信息......?)

1 个答案:

答案 0 :(得分:5)

除了使用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);
    });

});