我有以下问题: 我的目标是带有传单的混合应用程序。我用html / CSS / JQuery创建了一个下拉菜单。 这是代码:
<nav>
<ul>
<li id="menuPoint1"><image src="../img/Icon/info.png"/>
<ul class="subMenuPoint1">
<li class="firstLi"><a href='#'>Interpretation</a></li>
<li ><a href='#'>Kennblatt</a></li>
<hr>
<image src="http://maps.ioer.de/cgi-bin/wms?MAP=S02RG_1000&&SERVICE=WMS&VERSION=1.3.0&SLD_VERSION=1.1.0&REQUEST=GetLegendGraphic&FORMAT=image/jpeg&LAYER=S02RG_2012_a"/>
</ul>
</li>
<li id="menuPoint2"><image src="../img/Icon/ebenen.png"/></li>
<li id="menuPoint3"><image src="../img/Icon/kalender.png"/></li>
<li id="menuPoint4"><image src="../img/Icon/lupe.png"/>
<ul class="subMenuPoint4">
<li id="search"></li>
</ul>
</li>
<li id="menuPoint5"><image src="../img/Icon/helligkeit.png"/></li>
</ul>
现在我想从https://github.com/smeijer/L.GeoSearch调用Leaflet Geosearch Plug in li id =&#34; search&#34;
我知道如何在javascript部分中调用该函数,但不在list元素之外的list元素中调用该函数。
宣传单地图的代码是:
new L.Control.GeoSearch({
position: 'topcenter',
provider: new L.GeoSearch.Provider.OpenStreetMap(),
}).addTo(map);
我想在下拉菜单中实现。
非常感谢您的帮助!
答案 0 :(得分:0)
我找到了解决方案:
var search = document.getElementById('suche');
search.appendChild(new L.Control.GeoSearch({
provider: new L.GeoSearch.Provider.OpenStreetMap(),
}).onAdd(map));