Mapbox-gl 关闭所有Popup,以及关闭按钮出现黑色边框bug

这篇具有很好参考价值的文章主要介绍了Mapbox-gl 关闭所有Popup,以及关闭按钮出现黑色边框bug。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.官方示例

var popup = new mapboxgl.Popup().addTo(map);

popup.remove();

很明显,需要记录popup对象,管理起来比较麻烦。

2.本人采用div的方式关闭所有的popup,在map对象上新增加方法

map.closePopup=mapView.popupClear = function(){
     $(".mapboxgl-popup").remove();
}

调用的时候,使用map.closePopup() 或者 map.popupClear

3.最近使用mapbox-gl新版本,发现popup出现如下界面效果,

Mapbox-gl 关闭所有Popup,以及关闭按钮出现黑色边框bug,mapbox-gl,关闭popup,popup关闭按钮黑框

而我们通常见到的效果如下:

Mapbox-gl 关闭所有Popup,以及关闭按钮出现黑色边框bug,mapbox-gl,关闭popup,popup关闭按钮黑框

不知道是什么原因,或者是测试时遗留下来的bug,作为一个完美主义者,必须搞定,增加一行css控制即可(其实在popup显示时使用了focus聚焦关闭按钮)。文章来源地址https://www.toymoban.com/news/detail-693181.html

.mapboxgl-popup-close-button {
	outline:none !important;
}

到了这里,关于Mapbox-gl 关闭所有Popup,以及关闭按钮出现黑色边框bug的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包