javascript - map 实现错误

标签 javascript google-maps-api-3 joomla3.0

我遇到了 map 嵌入问题,该问题似乎仅发生在开发服务器上并且仅使用此模板。我花了两天时间尝试诊断该问题,但无济于事。

这是开发页面:http://209.59.161.55/~atbencold/locations-hours/maryland/annopolis-area/1918-west-pike-st.html

map 似乎运行良好,但是在 Chrome 检查器中我看到此错误:

Uncaught TypeError: Cannot read property 'firstChild' of null
at Object._.vg (js?libraries=places&key=AIzaSyBWGD9vRktGaqGHBjkg-rSUyjkj7ReOwQk&language=en:85)
at new Ag (js?libraries=places&key=AIzaSyBWGD9vRktGaqGHBjkg-rSUyjkj7ReOwQk&language=en:87)
at initialize80_1200188964 (1918-west-pike-st.html:531)

我的研究表明,本地图根本无法运行时,就会出现此问题。由于我的 Javascript 知识不是很强,任何人都可以提供任何帮助吗?

最佳答案

目前,jQuery 在 Google map 和 MooTools 之前加载。

当 MooTools 首先加载,然后是 jQuery,最后加载 Google map 时,这三个库似乎可以最好地协同工作。

您可以通过在模板 index.php 文件的 HEAD 部分的上方添加此行来强制 MooTools 首先加载:

JHTML::_('behavior.framework', true);

jQuery Easy还可以帮助按正确的顺序加载库,并且可以帮助停止 MooTools 加载(如果不需要)。

关于javascript - map 实现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46352092/

相关文章:

javascript - 在 Reactjs 中使选中/未选中属性 onChange 复选框

javascript - 如何在 angularjs 中使用 Controller 内部的 Promise?

带有输入文本的 Javascript switch 语句

javascript - 如何在html5中使用javascript从页面加载的查询字符串中获取值

javascript - 为什么 Google Maps API DirectionsService 不显示最佳路线?

javascript - 单击多边形时无法弹出信息气泡

php - 覆盖组件/com_users/models/forms/login.xml 添加类 - Joomla 3

javascript - 在带有谷歌地图嵌入 api 的 ng-src 中使用 Angular 表达式

仅在表格外的 HTML 边框

php - Codeigniter 密码解密