我有与群组的传单地图,它的工作很好。我想在群组点击时打开弹出窗口。On end marker (element) onclick popup工作正常。
我可以捕获群组点击事件,但不能打开弹出窗口。
//To create cluster
this.markers = L.markerClusterGroup();
//On cluster click get all children
this.markers.on('clusterclick', function (a) {
t
我已经建立并运行了一个传单地图。它覆盖地图上的一系列多边形(通过GeoJSON),并将弹出窗口附加到每个多边形。每个弹出窗口都显示有关该多边形的信息。
我希望在弹出窗口中有一个链接,当点击时,运行一个javascript函数,通过AJAX进一步拉出更小的多边形并显示它们。
我不能让脚本通过普通的jQuery/Javascript点击事件来捕捉链接上的点击。这就是我所说的正常(以下是不起作用的):
$('a .smallPolygonLink').click(function(e){
console.log("One of the many Small Polygon
传单文档显示,您可以使用以下命令将弹出窗口添加到标记
marker.bindPopup("<b>Hello world!</b><br>I am a popup.").openPopup();
或使用创建独立的弹出窗口
var popup = L.popup()
.setLatLng([51.5, -0.09])
.setContent("I am a standalone popup.")
.openOn(map);
有没有办法设置弹出选项并将其绑定到标记上?我希望能够设置我自己的弹出窗口的最大宽度,
我实际上是在使用传单,我需要绑定一个弹出,当用户点击时,这必须导航到一个页面通过角2路由器。
但是我需要将带有原始JS的原始HTML发送到弹出窗口,并且不能在弹出窗口中使用任何指令。
let html = '<div onClick="Change the variable of some ngModel variable so I can handle it using ngChanges;">Popup content</div>';
marker.bindPopup(html);
知道怎么生产吗?
我在传单地图上有一个图层弹出,当你点击地图上的一个点时会弹出一个弹出窗口。弹出窗口应该显示一个包含该特定层数据的表。但是,弹出窗口不会调整表大小:
但是,当我去掉leaflet-popup-content的默认宽度时,弹出窗口就不会出现在点上方,而是移到右边:
显示弹出窗口的方式如下(在我的弹出服务中):
let popupOptions = {
className: "popup",
maxWidth: 250 // This doesn't do anything for some reason
};
L.popup(popupOp