问题标签 [infobox]
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.
javascript - 能够显示 JQuery UI 小部件的 Google Maps Infobox
Google Maps Infobox 是否能够显示 JQuery UI 小部件?我尝试将 JQuery 选项卡插入到最简单的信息框示例中,但没有成功。并且为了证明我包含了正确的 CSS/JS 文件,我在地图下添加了另一个 JQuery 选项卡并且它有效。
这是我的代码:
javascript - 创建一个包含多个选项卡的信息框?
我正在使用信息框来显示 GoogleMapv3 上的标记信息。我想在每个标记中显示多个选项卡,但没有找到任何关于如何做到这一点的好例子。我做标记和信息框的代码如下所示:
ruby-on-rails - 将 InfoBox 自定义为 gmaps4rails
你能帮我将 InfoBox 自定义为 gmaps4rails。我使用了已通过上传的标记的文档 https://github.com/apneadiving/Google-Maps-for-Rails/wiki/Change-handler-behavior
不再显示。
jquery - 谷歌地图信息框在 Chrome 中的鼠标悬停事件中未打开
这是在 GoogleMap 上显示的 7 个标记的代码。对于每个标记,我添加了一个打开/关闭 InfoBox 的 mouseover 和 mouseout 事件。此代码在 IE、Firefox 和 Opera 中运行良好,但在 Chrome 中我面临严重问题。
在 Chrome 32中:鼠标悬停事件不再打开信息框。事件触发,可以通过控制台中显示的标记坐标看到。此外,信息框工作正常,因为单击标记会打开信息框片刻。
我的第一个猜测与 mouseout 侦听器有关,因为当我删除此侦听器时,所有 InfoBox 都会正确显示。但是后来我用一个 setInterval 函数替换了循环来添加标记,在那里我一个接一个地添加相同的 7 个标记(即每个标记的几层)。奇怪的是,那时一切正常。因此,我认为这与 Chrome 在设置标记后不会“聚焦”在地图上有关。我只是无法弄清楚它的细节,因此很高兴您的意见!
请在下面找到原始代码,然后用 setInterval 修改部分。
太感谢了...
这里是对函数 initialize() 的修改,它有效——但对于现实生活中的应用程序没有多大意义:
jquery - 使用 ajax 再次加载时无法将信息框定位到之前的位置
似乎在 ajax 成功函数中重新加载信息框正在尝试将信息框定位到其他位置,在萤火虫中我可以看到它的顶部更改为其他内容。如果更早,它的顶部:-12.4635px;然后当我使用
lastInfoWindow.setOptions({"content":"这里的内容"});
然后它变成-4.46351px;当我单击信息框上的下一个或上一个按钮时,下一个和上一个按钮会调用 ajax 来动态更改其内容
以前初始化的 lastInfoWindow 是这样的:
我尝试在某个变量中获取当前顶部位置,然后在 ajax 完成功能后,我尝试将其顶部更改为已经保存的位置,但它没有工作,我使用 setTimeout 来延迟它,但它仍然没有工作。我现在还能做什么。
google-maps-api-3 - 谷歌地图信息框或信息窗口点击事件监听器?
有没有办法为信息窗口或信息框(我正在使用该插件)添加点击事件监听器?
我遇到的真正问题是窗口/框有时会妨碍单击事件侦听器,当用户单击地图上的任何位置时应该触发该事件侦听器。
javascript - 谷歌地图:将带有信息框的多个标记添加到自定义地图
嗨,我对这个话题很陌生,经过几个小时的尝试,我已经接近目标了,但不是在那里,我想我需要一点点踢。
到目前为止,我能够创建一个样式化的地图并在地图上放置 2 个标记。缩放和其他一些东西对我来说很清楚如何影响。
这是代码:
什么对我有用。我看到我喜欢的风格加上经典标记的 2 个位置。
从上面的代码映射样本
然后我环顾四周,发现您可以使用带有标记的信息框。我想为我创建的每个标记将 HTLM 添加到这些框中。
谷歌代表。给出了这个对我来说很好的例子:
https://developers.google.com/maps/documentation/javascript/examples/infowindow-simple-max?hl=en
我想像在 2 个简单的标记位置上那样将其中的几个添加到我的地图中,但老实说,我不知道在哪里放置我在上面的链接中看到的代码。
在过去的 2 小时里尝试了各种方法,现在吃饱了。我做错了什么,因为这应该有效。
如果有人知道的话,糖果上的樱桃会在哪里放置代码以赋予标记我自己的风格。我已经找到了一些例子。所以我会很酷一直定制它。
感谢您的帮助、想法或您贡献的任何东西!
google-maps-api-3 - 在谷歌地图信息窗口的 html 内容中插入一个值
我已经尝试了一切,但我无法让这个简单的事情发挥作用。
单击标记后,我想在信息窗口的输入字段之一中插入一个值。
最终,我想放置一个新放置的标记的 long / lat 值,但经过数小时的尝试,我似乎什至无法放置字符串值,因为我在 DOM 上找不到输入字段 id 的选择器。
请在下面找到我的代码。任何帮助将非常感激。谢谢。
[代码]
[/代码]
javascript - 带有信息框的多个标记 Google Maps API V3
我正在尝试在地图上放置多个标记,并且还能够单独切换它们,以便一次只显示一个。之前,我能够完美地加载和切换单个信息框。我试图实现的最终目标是一次只打开一个信息框,并且能够访问各个标记信息框。目前,我有多个标记,但信息框不会随功能切换。
代码:
popup - 单击时创建不可阻止的弹出窗口
当用户单击特定文本时,如何创建一个不被阻止的弹出窗口?因此,如果有人想更多地了解某事,该人只需单击文本并在以下网站上弹出一个弹出窗口即可。
http://www.berater-mainz.de/cms/struktur.html
有简单的方法吗?有人有想法吗?