我已经使用 jquery 删除了 google map 的 infoWindow 的关闭按钮,但是无法获取 infoWindow 宽度来进行计算以使文本位于 InfoWindow 的中心。
移除关闭按钮:
var iw_nextNode = $(".gm-style-iw").next()
iw_nextNode.remove();
这就是我尝试获取信息窗口宽度的方式
var iw_container = $(".gm-style-iw").parent();
iw_container.attr('class', 'iw_con');
$(".iw_con").width()
但是,它返回类“gm-style-iw”的宽度,即内容的宽度
$(".gm-style-iw").width()
有什么方法可以获取信息窗口的宽度吗?
最佳答案
如果你的 map 类似于this map .. 您可以使用以下方法获取 InfoWindow 的 width
:
$(".gm-style-iw").parent().width();
更新:
Demo ..(注意:宽度打印在浏览器的控制台中)
Source ..
它完美地使用:
$(".gm-style-iw").parent().width();
看看the source code of the demo然后检查你的代码,也许你在某处犯了错误..
希望这对你有帮助..
关于jquery - 无法获取 infoWindow 宽度以进行使内容位于 InfoWindow 中心的计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25058263/