gpt4 book ai didi

javascript - 在标记底部打开传单弹出窗口

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:34:08 25 4
gpt4 key购买 nike

我在我的 map 上放置了几个标记并向它们添加了弹出窗口。以下代码在循环中执行并且工作正常:

L.marker([
item.Lat,
item.Long
]).bindPopup(item.count + ' projects').addTo(map);

当您单击它们时,将显示标记并打开弹出窗口。但是,弹出窗口始终在标记的顶部打开。有没有办法在标记的底部(或任何一侧)打开? popup-options Leaflet 文档中似乎没有提供这样做的选项。

最佳答案

您必须为标记提供自定义图标。您可以使用相同的图像,但必须调整 popupAnchor 属性才能做到这一点。参见引用http://leafletjs.com/reference.html#iconhttp://leafletjs.com/examples/custom-icons.html

在您的情况下,您必须这样做(考虑到默认图标是 25 x 41 像素,iconAnchor 可能是 12 x 40)

var yourIcon = L.icon({ popupAnchor: [0,0] });
var marker= L.marker([item.Lat, item.Long],{icon: yourIcon})

弹出窗口将在与锚定图标的位置完全相同的位置打开。

关于javascript - 在标记底部打开传单弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27144334/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com