问题标签 [infobubble]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-maps-api-3 - 分配 Google Fusion Tables 数据以显示 Google Maps InfoBubble
我正在尝试使用从我的 Google Fusion Tables 导出的数据创建地图。问题是,我有很多数据要显示,包括文本和图像。我想用标签创建信息窗口。
当我单击标记时,我将如何显示信息气泡?我现在要检索 Google Fusion Tables 数据的代码是:
我已经在寻找解决这个问题的方法,并找到了这个示例http://jsbin.com/efobeg/13/edit。
编辑:
这是我目前正在处理的代码。
截屏:
javascript - 单击新标记时,Infobubble 选项卡不会重置
我正在使用带有标签的 api V3 的 infobubble。第一个标记一切正常,3 个标签显示正确的数据。然后单击另一个标记,带有数据的第一个标记选项卡与新标记 3 个选项卡一起显示,因此当您单击第二个标记时,最终会显示 6 个选项卡。当您单击第三个标记时,窗口关闭,然后新的标记信息气泡出现前 6 个选项卡,然后是该标记的新 3 个选项卡,因此您最终有 9 个选项卡,每次新单击都如此。基本上,当您单击第二个标记时,第一个标记窗口需要关闭,而第二个标记需要打开,只有该标记的 3 个选项卡,而不是以前打开的标记的所有其他选项卡。我希望这很清楚。这是整个页面代码:
google-maps-api-3 - 为什么我的 InfoBubble 没有加载 FusionTablesLayer?
我正在拉一个有 22 个标记的 Fusion Table 图层。(以前,我的地图是从 KML 图层中提取的;事实证明,Fusion Tables 对我的组织来说会更好)。
一切正常,直到我开始使用 InfoBubble 创建自定义窗口。我尽力重新创建用于制作自定义 infoWindows 的代码(请参阅我之前的帖子:Maps API v3: New InfoWindow, with pixelOffset, w/ data from KML.)。
我知道 infoBubble 不是火箭科学,但我显然做错了什么。如何让这段代码工作,并让它从我的 FusionTables 层中提取信息到 infoBubble 中?
谢谢你!:)
编辑:在 geocodezip 建议查看我的 JavaScript 错误之后,修改了代码。地图现在可以工作了,但我的标记仍然没有出现在点击上。
google-maps - 在此地图上创建 Infobubble
我如何
在这张地图上创建一个像http://goo.gl/EcyxOr这样的信息泡泡。
这张地图工作正常,我只需要在我的标记上放置另一个窗口(信息气泡)
我认为这很容易,但是,你知道..
谢谢
google-maps - 在谷歌地图 API 3 中“一次”只显示一个信息气泡
我试图让它一次只显示一个信息泡泡,换句话说就是切换信息泡泡。标记在 for 循环中被分配此事件处理程序,循环通过标记数组。
目前,这以一种打开信息气泡但从不关闭它的方式起作用。我可以单击多个标记,每个标记都会有信息气泡而不关闭前一个标记
Iv 尝试添加infobuble2.close();
,但 iv 得到的关闭是我必须单击标记两次才能关闭以前的 infobubbles。
Iv 还尝试测试 infobubble 是否打开,使用infoBubble2.isOpen()
它似乎只是错误的。
是的,如果您想知道我已经尝试过 infowindow,并且使用它的功能很好,但是由于设计限制,我需要相应地设置弹出窗口的样式,下面是我的代码
extjs - ext js infoBubble 未定义
我正在使用 Ext Js 创建地图标记,点击时会显示 infoBubble。当我尝试添加此代码时,出现以下错误: Uncaught ReferenceError: infoBubble is not defined
可能是什么问题呢 ?任何帮助将不胜感激,谢谢
google-maps - pixeloffset 在谷歌地图中不起作用
我创建了一个带有标记和自定义信息窗口的自定义谷歌地图。想要标记下方的信息窗口而不是顶部。我通过定位信息窗口的纬度和经度来实现这一点。但是我在google api中遇到了pixeloffset属性,但它不起作用。我用了
javascript - Google Maps markerClusterer + InfoBubble - 根据集群 true 或 false 有选择地显示或隐藏
我的markerCluster 与InfoBubbles(gmaps v3 的实用程序)一起工作得很好。
它看起来像这样:
最后一点改进是如果标记已经聚集,则使 infoBubbles 消失。您可以在图像中看到 (3),并且您会看到一些幻影 infoBubbles 漂浮在附近,但它们下方没有标记。
代码说:
我的想法是将最后一行 infoBubble[i] 包装到一个 if 块中,该块表示“如果标记,打开”的效果,它是标记或集群。
我只是想不出描述这种情况的正确语法。有任何想法吗?
更新
标记聚类器非常简单:
我认为答案是说“如果 infoBubble grid > 60, infoBubble.open”k
60 是标记聚类器的默认网格大小,在此边界内是热标记出现而标记本身消失的时间。因此,我可以将相同的逻辑应用于 infoBubbles 自己“假装”他们的消失是有道理的。
但是当我放大和缩小以重新编写地图时,我需要一个触发器(我想我今天就这样做了......)
android - 标记顶部的 ItemizedOverlayWithBubble
我想将 OSMdroid 的 ItemizedOverlayWithBubble 放在标记的顶部,因为现在它在标记上,当它显示我的标记时隐藏在气泡后面,因为它是同一个 GeoPoint。正确的方法是什么?
非常感谢