Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >单击时展开mapbox弹出窗口

单击时展开mapbox弹出窗口
EN

Stack Overflow用户
提问于 2019-03-22 10:46:15
回答 1查看 500关注 0票数 0

有人知道如何在mapboxgl中单击时展开标记弹出窗口/信息框吗?

目前,我所拥有的是以下内容。当用户将鼠标悬停在标记上时,会出现一个弹出窗口,显示地点的名称。

代码语言:javascript
运行
AI代码解释
复制
var infobox = new mapboxgl.Popup({
            closeButton: false,
            closeOnClick: false
            })

map.on('mousemove', function(e) {
   var features = map.queryRenderedFeatures(e.point, {
                layers: [‘layer’]
            });
         
map.getCanvas().style.cursor = (features.length) ? 'pointer' : '';

    if (!features.length) {
        infobox.remove();
        return;
     }

    var feature = features[0];
            infobox.setLngLat(feature.geometry.coordinates)
                .setHTML(‘Venue name’)
                .addTo(map);
});

除此之外,我需要实现的是:当用户单击标记时,弹出窗口会展开,并显示地点的名称和描述。弹出窗口保持打开状态,直到用户单击地图上的其他位置。有人知道如何在vanilla JS中做到这一点吗?

EN

回答 1

Stack Overflow用户

发布于 2019-03-22 21:29:24

你是说像这样吗?

代码语言:javascript
运行
AI代码解释
复制
// create DOM element for the marker
var el = document.createElement('div');
el.id = 'marker';

// create the popup
var popup = new mapboxgl.Popup({ offset: 25 })
.setText('Venue name');

new mapboxgl.Marker(el)
.setLngLat(monument)
.setPopup(popup) // sets a popup on this marker
.addTo(map);

https://docs.mapbox.com/mapbox-gl-js/example/set-popup/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55297936

复制
相关文章
message 弹出窗口
import  javax.swing.JOptionPane; public class gong {     public static void main(String [] args) {  
Gxjun
2018/03/22
4.4K0
message 弹出窗口
弹出窗口大全
【1、最基本的弹出窗口代码】 其实代码非常简单:  window.open(page.htmJavaScript
Java架构师必看
2021/03/22
4.3K0
HTML单击按钮弹出悬浮窗+页面遮罩
<meta charset="utf-8" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport" />
用户7718188
2021/10/08
15.8K1
js单击输入框后弹出提示信息效果
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <meta name="
欢醉
2018/01/22
11.2K0
js单击输入框后弹出提示信息效果
Flex 弹出窗口的例子
<?xml version="1.0" encoding="utf-8"?> <mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml"   l
用户3135539
2018/09/12
3.3K0
jQuery的弹出窗口插件colorbox
支持 照片,照片组,幻灯片,ajax,内联 和 iframe 框架。 通过CSS 控制外观,使用用户可以很容易重新定制外观。 不需要更改 ColorBox 的 javascript 文件就可以重新设定其行为。 可以依靠 callback & event-hooks 进行拓展,不需要修改源代码。 非常友好,不需要修改现有的 HTML,所有的选项都通过 JS 设置。
全栈程序员站长
2021/12/23
5.5K0
iOS支持展开折叠的弹出菜单(水平方向弹出菜单视图)
文章:https://kunnan.blog.csdn.net/article/details/106406160
公众号iOS逆向
2021/07/29
2.5K0
jquery 模态窗口 弹出窗 simpleModal
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>SimpleModal Basic Modal Dialog </title> <link type='text/css' href='css/demo.css' rel='stylesheet' /> <link type='text/css' href='css/box.css' rel='stylesheet' /> </head> <body> <div id='container'>
用户5760343
2019/10/10
6.3K0
jquery 模态窗口 弹出窗 simpleModal
VisualStudio 扩展开发 添加输出窗口
小伙伴都用过 VisualStudio 都在输出窗口看到不同的子窗口,如 gitlab 的输出窗口,调试的输出窗口,本文告诉大家如何写插件在输出窗口里面添加一个窗口
林德熙
2022/08/04
7040
Silverlight Telerik控件学习:弹出窗口RadWindow
几乎所有的业务系统都有弹出窗口,典型场景有二种 : 1、简单的弹出一个对话框显示信息,比如下面这样: 这个很简单,代码示例如下: DialogParameters pars = new DialogP
菩提树下的杨过
2018/01/23
3.7K0
Silverlight Telerik控件学习:弹出窗口RadWindow
WPF 解决弹出模态窗口关闭后,主窗口不在最前
本文告诉大家如何解决这个问题,在 WPF 的软件,弹出一个模态窗口。使用另一个窗口在模态窗口前面。从任务栏打开模态窗口。关闭模态窗口。这时发现,主窗口会在刚才使用的另一个窗口下面。
林德熙
2018/09/18
14.9K2
让Safari不再弹出新窗口
一直很喜欢Firefox点击页面中带有target=“_blank”链接的时候,不是新开窗口,而是打开一个新的标签。
EltonZheng
2021/01/26
3.6K0
显示为弹出窗口是什么意思(电脑总是弹出广告)
快快赶紧的把我的指甲刀那来,谁都不要拦我~~~~~~~~~~~~~~~~~~~~~~~~
全栈程序员站长
2022/08/01
3.7K0
显示为弹出窗口是什么意思(电脑总是弹出广告)
WPF 已知问题 全屏透明窗口弹出子窗口会闪烁
在 WPF 中通过设置 WindowStyle 为 None 以及 WindowState 为 Maximized 进入全屏,同时设置 AllowsTransparency 支持透明,此时弹出一个设置 WindowStyle 是 None 的子窗口,用 VisualStudio 2019 运行将会看到 子窗口 先显示出来,然后回到主窗口下面,然后再显示到主窗口上面
林德熙
2020/03/23
4.1K0
WPF 解决弹出模态窗口关闭后,主窗口不在最前
本文告诉大家如何解决这个问题,在 WPF 的软件,弹出一个模态窗口。使用另一个窗口在模态窗口前面。从任务栏打开模态窗口。关闭模态窗口。这时发现,主窗口会在刚才使用的另一个窗口下面。
林德熙
2019/03/13
5.3K0
WPF 解决弹出模态窗口关闭后,主窗口不在最前
本文告诉大家如何解决这个问题,在 WPF 的软件,弹出一个模态窗口。使用另一个窗口在模态窗口前面。从任务栏打开模态窗口。关闭模态窗口。这时发现,主窗口会在刚才使用的另一个窗口下面。
林德熙
2022/08/04
5.8K0
Python+tkinter实现弹出模态子窗口
程序运行后显示主窗口,单击主窗口上的按钮之后弹出模态子窗口,主窗口不再响应鼠标和键盘操作,直到模态子窗口关闭之后主窗口再恢复对鼠标和键盘操作的响应。
Python小屋屋主
2022/06/05
4.4K0
Python+tkinter实现弹出模态子窗口
Java开发GUI之Dialog弹出窗口 原
Java开发GUI之Dialog弹出窗口  构造方法: //创建弹出窗 owner为拥有其的窗口 public Dialog(Frame owner); //创建弹出窗,modal设置其是否是模态的 如果是模态的 则弹出窗显示时不能操作其他窗口 public Dialog(Frame owner, boolean modal); //创建弹出窗 title设置弹出窗标题 public Dialog(Frame owner, String title); //同上 public Dialog(Frame o
珲少
2018/08/15
3K0
Qt运行程序弹出异常窗口解释
❝源于群友的提问。关于程序运行时弹出崩溃窗口提示的问题。❞ 如图: 上图为访问野指针导致程序崩溃。 The inferior stopped because it triggered an exception. Stopped in thread 0 by: Exception at 0x7ffb59c9decb, code: 0xc0000005: read access violation at: 0x12345678, flags=0x0. 解释: 程序触发了异常。 在0号线程的0x7ff
Qt君
2023/03/17
4.7K0
Qt运行程序弹出异常窗口解释
iOS支持展开折叠的弹出菜单(水平方向弹出菜单视图) 【修订版】
文章:https://kunnan.blog.csdn.net/article/details/106406160
公众号iOS逆向
2021/07/30
2K0

相似问题

单击时未显示的标记的MapBox弹出窗口描述

12

在弹出窗口上启用ng-单击(mapbox)

10

在悬停时显示弹出窗口- mapbox

110

弹出窗口:在弹出窗口之外单击时关闭弹出窗口

31

单击时动画窗口弹出窗口

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文