WordPress Map List Pro JavaScript

时间:2017-01-16 15:01:00

标签: javascript wordpress google-maps google-maps-api-3

来到这里是我最后的选择。我已经尝试过联系插件的作者没有收到任何回复。

我正在使用使用Google地图在地图上显示图钉的Map List Pro插件。我有这个插件安装了两个位置 - 我的Beta站点和实时站点。这些网站是相同的,但该插件仅适用于Beta网站。

在Google Chrome浏览器中查看控制台后,似乎JS for Google Maps出现了加载问题。

有关如何解决此问题的任何想法?

http://maps.googleapis.com/maps/api/js?libraries=places&key=AIzaSyCpLclBr3nawxJR3mVvjKQzCrRYVBoMjog&ver=4.6.2

EAGER

这是MapListPro JS文件。

Uncaught TypeError: Cannot read property 'firstChild' of undefined
at Object._.pg (js:86)
at new ug (js:87)
at new MapViewModel (maplistfront.js:633)
at Object.<anonymous> (maplistfront.js:2120)
at Function.each (jquery.js:2)
at HTMLDocument.<anonymous> (maplistfront.js:2117)
at i (jquery.js:2)
at Object.fireWith [as resolveWith] (jquery.js:2)
at Function.ready (jquery.js:2)
at HTMLDocument.K (jquery.js:2)

可以在此处找到它的实时版本:http://beta.ctda.com/find-a-member/

1 个答案:

答案 0 :(得分:0)

maplistfront.js中你有:

/*ViewModel*/
function MapViewModel(mapObject, mapid) {

    var self = this;

    self.mapID = mapid;
    self.MapHolder = $('#MapListPro' + self.mapID);
    self.mapCanvas = $('#map-canvas' + self.mapID);

当我打开您的链接后,我看到mapid1,但您的HTML中有:{/ p>

<div class='prettyMapList above cf' id='MapListPro0'>
    <!--The Map -->
       <div id='map-canvas0' class='mapHolder'…

因此$('#MapListPro' + self.mapID)最终会寻找MapListPro1而不是MapListPro0

我真的对这个Map List Pro插件一无所知,所以我无法帮助解决为什么mapId1而不是0(或者为什么你的HTML来了使用0代替1

我希望这可以帮助您找到错误的根源。干杯〜