我正在构建一个使用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);
});
答案 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
单击图层时检查控制台,看是否有错误。