【问题标题】:can I enable and disable fitbounds() on leaflet?我可以在传单上启用和禁用 fitbounds() 吗?
【发布时间】:2014-09-15 23:42:54
【问题描述】:

我正在使用

map.fitBounds(arrayofcoordinates) 

我正在绘制多条折线以显示在地图上移动的每个用户的路径,使用 fitBounds() 完整路径不可见。如果单击标记以查看其路径,我想删除 fitBounds() 。然后启用 fitBounds() 以查看所有标记在地图上的移动。我不知道这是否可能。请帮忙。

如果是,那怎么办? 任何帮助将不胜感激。

【问题讨论】:

  • 请更具体一点:fitBounds 是您调用的函数。如果你不想,你不能调用它。启用和禁用是什么意思?
  • 我正在绘制多条折线以显示每个用户在地图上移动的路径,使用 fitBounds() 完整路径不可见。如果单击标记以查看其路径,我想删除 fitBounds() 。然后启用 fitBounds() 以查看所有标记在地图上的移动。我不知道这是否可能。请帮忙。

标签: map leaflet


【解决方案1】:

您可以使用变量作为标志,其值为 0 或 1 。在 if 语句中写 fitBounds() 就像

var boundFlag = 0;
if(boundFlag = 1)
  {
    map.fitBounds(arrayofcoordinates) 
  }

要将变量“boundFlag”的值更改为 0 或 1,您可以使用传单上的自定义按钮。

http://leafletjs.com/reference.html#icontrol

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-07
    • 1970-01-01
    • 1970-01-01
    • 2019-03-21
    • 2016-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多