5

データベースからデータを取得し、リーフレットを使用してマップしようとしています。私の直感では、Javascript を使用してデータベースに直接クエリを実行するのは良い考えではありません (「それは良い考えではない」という別のスタックオーバーフローの回答を見つけたためです) が、良い代替手段が何であるかはわかりません。

私はJavascript(およびリーフレット)に非常に慣れておらず、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 に答える