leaflet - 传单 L.Control Overlay
问题描述
作为 Javscript 和使用传单的新手,我不确定这应该是哪个主题!使用图层组和图层控件示例作为模型,我希望将控件文本分配给变量中的叠加层。插入变量名称只是将其用作文本。我使用的代码如下。
var cities_title_0="cities(N-S)"
var cities_title_1="cities(E-W)"
var overlays = {cities_title_0: cities_layer[0],cities_title_1: cities_layer[1] };
L.control.layers(null,overlays).addTo(map);
如何获取控件中变量的值而不是它的名称。
解决方案
以前(<= ES5)您必须分两步进行:
- 初始化对象
var overlays = {}
- 分配您的计算密钥:
overlays[cities_title_0] = cities_layer[0]
推荐阅读
- python-3.x - 我可以在循环外的特定点强制进入 while True 或 if/elif/else 循环吗?
- javascript - 模型揭示了foundation-zurb中的ajax调用问题
- python - 无法重命名由 .sum() 函数生成的数据框的列名
- python - Python中的“socket.error:[Errno 48]地址已在使用中”
- azure - Azure 选择查询变得越来越慢
- python - 我该如何选择regex - 捕获并替换在两个字符串之间找到的字符串
- arrays - 当单元格值 = 0 VBA 时将单元格地址添加到数组
- html - 将 3 个不同宽度的 DIV 水平对齐以覆盖整个容器
- python - 使用正则表达式在 Python 3 中查找第一个括号内的内容