首页 > 解决方案 > 传单 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);

如何获取控件中变量的值而不是它的名称。

标签: leafletjavascript-objectsoverlays

解决方案


以前(<= ES5)您必须分两步进行:

  1. 初始化对象var overlays = {}
  2. 分配您的计算密钥:overlays[cities_title_0] = cities_layer[0]

推荐阅读