单击 MapboxGL 标记时,如何在页面底部中间显示弹出窗口?
How can I show the popup on bottom middle of the page when clicking MapboxGL marker?
我想在点击标记时在页面的底部中间显示一个弹出窗口。
我用过下面的代码
new mapboxgl.Popup({ anchor: 'top' })
这会在标记底部显示弹出窗口。但是我想在页面的底部中间显示弹出窗口
弹出窗口更适合在某些 lat/lng 处附加到地图,如果您想根据点击触发 show/hide 的内容,我会创建一个单独的 div 然后 show/hide 适当地设置它的文本。
map.on('click', 'mylayer', function (e) {
// show or hide your div
// feature that was clicked would be e.features[0]
} );
"show or hide your div"部分可以参考:
How can I hide/show a div when a button is clicked?
我想在点击标记时在页面的底部中间显示一个弹出窗口。
我用过下面的代码
new mapboxgl.Popup({ anchor: 'top' })
这会在标记底部显示弹出窗口。但是我想在页面的底部中间显示弹出窗口
弹出窗口更适合在某些 lat/lng 处附加到地图,如果您想根据点击触发 show/hide 的内容,我会创建一个单独的 div 然后 show/hide 适当地设置它的文本。
map.on('click', 'mylayer', function (e) {
// show or hide your div
// feature that was clicked would be e.features[0]
} );
"show or hide your div"部分可以参考: How can I hide/show a div when a button is clicked?