【问题标题】:Leaflet Search Control not showing on map传单搜索控件未显示在地图上
【发布时间】:2015-12-17 11:18:46
【问题描述】:

我正在尝试在我的地图上添加传单搜索功能,但未显示控件。我的地图是使用 qgis2leaflet 插件从 QGIS 导出的。我试过以下代码:

var searchControl = new.L.Control.Search({layer: searchLayer});
searchControl.addTo(map);

我也试过了:

map.addControl (new L.Control.Search({});

【问题讨论】:

  • 您是否在控制台中遇到任何错误?
  • 我们真的需要在这里查看 jsfiddle 或演示站点才能开始解决此问题。
  • 我没有收到任何错误。不幸的是,演示站点在我的本地服务器上。这是 javascript 部分的 jsfiddle - jsfiddle.net/Jonahke/m6skkpya
  • @snkashis 这是 jsfiddle - jsfiddle.net/Jonahke/m6skkpya
  • 据我所知,您在该 jsfiddle 上提供的代码中有很多错误,而且我对您使用的插件不太熟悉。您是否包含了必要的 JS CSS 文件?在此处查看我的代码:jsfiddle.net/m6skkpya/3

标签: leaflet


【解决方案1】:

以下代码解决了我的问题。感谢@chrki

var searchLayer = L.featureGroup().addTo(map);
map.addControl( new L.Control.Search({layer: searchLayer}) ); 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多