gpt4 book ai didi

postgresql - 在传单中使用 pgAdminIII 的内容创建弹出窗口

转载 作者:行者123 更新时间:2023-11-29 13:05:21 25 4
gpt4 key购买 nike

我无法将我的 postgres 数据库中的内容创建到传单中的弹出窗口。我的数据库已连接,点显示为图层,但弹出窗口未显示内容。如何指定要放入窗口的属性?

最佳答案

当您使用数据库中的 geojson 功能创建 Leaflet 层时,如下所示:

L.geoJson(geojsonFeature, {
onEachFeature: onEachFeature
}).addTo(map);

您可以使用 onEachFeature 选项调用您自己的函数,该函数将为您的每个功能定义弹出内容:

function onEachFeature(feature, layer) {

if (feature.properties && feature.properties.YourPropertyName) {
layer.bindPopup(feature.properties.YourPropertyName);
}
}

在这种情况下:您从数据库收到的 geojson 应该至少包含如下指定的属性:

var geojsonFeature = {
"type": "Feature",
"properties": {
"YourPropertyName": "Coors Field",
"anotherProperty": "Baseball Stadium"
},
"geometry": {
"type": "Point",
"coordinates": [-104.99404, 39.75621]
}
};

希望对你有帮助

关于postgresql - 在传单中使用 pgAdminIII 的内容创建弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14697285/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com