javascript - 带有来自 geojson 的动态内容的 bindPopup
问题描述
我正在尝试使用基于 geoJson 中的属性的动态内容将 .bindPopup 绑定到我的 geoJson 层。目前,我的弹出窗口不会在点击时显示。内容稍后会添加到 mymap,即使未显示。
var QueensAssemblyDistricts = L.geoJSON(AssemblyDistricts, {
style: assemblystyle,
onEachFeature: assemblyOnEachFeature
});
function assemblyOnEachFeature(feature, QueensAssemblyDistricts) {
QueensAssemblyDistricts.bindPopup(feature.properties.AssemDist);
}
function assemblystyle() {
return {
fillColor: "#bd95c1",
fillOpacity: .02,
color: "#2b2e5e",
weight: 2,
};
}
解决方案
显然,通过在 .bindpopup 方法中的 (feature.properties.AssemDist) 前面添加字符串,它允许从 geojson 中提取信息。不知道为什么会这样。
推荐阅读
- java - 从 Firestore 获取空数组列表
- python - 如何使用 Python 从属性文件中删除最后出现的“=”符号
- python - 如何创建一个包含大括号内的任何字符、整数和符号的正则表达式?
- java - Android Firebase 提醒通知未显示
- c# - C# - 用于 DLL 的 Log4Net 在客户端 PC 中不起作用
- assembly - cmpxchg 是否会在失败时写入目标缓存行?如果不是,它是否比自旋锁的 xchg 更好?
- javascript - 修改JS中的初始对象值
- pytorch - 用 CPU 加载 pickle 保存的 GPU 张量?
- python - 尝试导入 python-vlc 时出现错误
- arrays - 程序应该崩溃,但它没有