iT邦幫忙

0

Leaflet TimeDimension 問題

我想要用leaflet的TimeDimension呈現資料
目前卡在資料問題
我如果直接把資料打在程式中是可以呈現的
但是如果我用jquery去抓php中的資料卻會有問題
資料是一樣的
我改成用這樣

    var geoJsonLayer = $.getJSON('time_geo.php', function (geojson) {
            L.geoJson(geojson);
        });
        map.fitBounds(geoJsonLayer.getBounds());

畫面顯示錯誤是
time_line.html:179 Uncaught TypeError: geoJsonLayer.getBounds is not a function

資料在php中的樣子
https://ithelp.ithome.com.tw/upload/images/20200724/20122463HfC1N8jsEm.png
請問要如何修改才能顯示出來?
這是我的程式碼
謝謝

1 個回答

0
Victor
iT邦新手 4 級 ‧ 2020-07-24 09:11:50

JavaScript 學習中新手來回答,這樣不知道可不可以動!試試看

var jqxhr =  $.getJSON('time_geo.php', function (geojson) {
    var geoJsonLayer = L.geoJson(geojson);
    map.fitBounds(geoJsonLayer.getBounds());
});

我要發表回答

立即登入回答