在Google App Maker中,我有一个带有以下标记的HTML小部件:
<div id='map'></div>
我在div中创建 Map ,如下所示:
map = new google.maps.Map(document.getElementById('map'),
{
zoom: 11,
center: {lat: 41.879, lng: -87.624}
});
这在Firefox和IE中运行良好,但在Chrome中, Map 不会出现 . 没有错误,只是一个空的小部件 . 顺便说一句,我可以在Chrome中显示实际的Map小部件,但我需要它在HTML小部件中 .
有没有人碰到这个?
感谢您的任何提示或指示 .
斯科特
2 回答
我能够使用HTML小部件的标记使其在Chrome中运行:
Notes:
HTML小部件的
I 've enabled ' allowUnsafeHTML'选项 .
初始化 Map API(google.maps.Map)我刚刚在网页上删除了App Maker Map小部件 .
我在页面上按钮的onClick处理程序中调用了原始代码段 .
事实证明,当HTML小部件是固定大小时,这可以正常工作 . 当窗口小部件设置为“填充父级”时,它不会呈现(但仅在Chrome中) .
所以这是AppMaker或Chrome中的一个错误,可能是前者 .