无法使我的Leaflet弹出窗口正确显示

时间:2018-11-01 13:55:47

标签: javascript leaflet geojson

我正在构建一个使用OSM基本地图和带有属性多边形的GeoJSON图层的网络地图。

我无法显示属性。

有人可以看到我的代码有什么问题吗?

var map = L.map('map', {
  center: [31.804632, -99.042733],
  zoom: 15
});

// Add Open Street Map as base map
var osm = L.tileLayer('//{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
  attribution: 'Map data © <a href="http://openstreetmap.org">OpenStreetMap</a>'
}).addTo(map);


// ADDING THE PROPERTY MAP
function addDataToMap(data, map) {
    var dataLayer = L.geoJson(data);
    dataLayer.addTo(map);
}


$.getJSON("http://www.website.com/web_map_geojson_test.geojson", function(data) { addDataToMap(data, map); });


test = L.geoJson(data).addTo(map);

test.addTo(map).eachLayer(function (layer) {
        layer.bindPopup(layer.feature.properties.land_val);
});

1 个答案:

答案 0 :(得分:0)

感谢<asp:GridView ID="Dgvlist" runat="server" > <Columns> <asp:BoundField DataField="topic" HeaderText="Topic" /> <asp:BoundField DataField="question" HeaderText="Question" /> </Columns> </asp:GridView> L.geoJson,这是执行此操作的正确方法。您可以在此处查看文档:{​​{3}}

onEachFeature

单击图层时检查控制台,看是否有错误。