2017-01-16 39 views
0

來到這裏是我的最後一招。我已經嘗試聯繫插件的作者沒有收到任何迴應。WordPress地圖列表Pro JavaScript

我使用Map List Pro插件,它使用Google地圖在地圖上顯示引腳。我有這個插件安裝了兩個位置 - 我的測試版網站和現場。這些網站是相同的,但該插件僅適用於Beta網站。

在谷歌瀏覽器中查看控制檯後,看起來好像JS for Google地圖存在加載問題。

有關如何解決此問題的任何想法?

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

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) 

這是MapListPro JS文件。

maplistfront.js:522 Uncaught TypeError: self.sortList is not a function 
    at Object.success (maplistfront.js:522) 
    at i (jquery.js:2) 
    at Object.fireWith [as resolveWith] (jquery.js:2) 
    at y (jquery.js:4) 
    at HTMLScriptElement.b.onload.b.onreadystatechange (jquery.js:4) 

它的一個真人版可以在這裏找到:http://beta.ctda.com/find-a-member/

+0

'<腳本類型= '文本/ JavaScript的' SRC = 'HTTP://maps.googleapis.com/maps/api/js庫=地方&鍵= AIzaSyCpLclBr3nawxJR3mVvjKQzCrRYVBoMjog &版本4.6.2 =?'> '你能否確認在該標籤上使用的密鑰是否是你的密鑰而不是從其他網站複製並粘貼的? – Val

回答

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你有:

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

因此$('#MapListPro' + self.mapID)最終尋找MapListPro1而不是MapListPro0

我真的不知道這個地圖列表臨插件什麼,所以我不能問候有助於爲什麼mapId1而不是0(或爲什麼你的HTML自帶的10代替)

我希望這可以幫助你找到錯誤的根源。乾杯〜

+0

感謝您的回覆!我只是硬編碼JS文件到地圖ID爲0.我知道這不是一個好的解決方案,但至少它會暫時工作。 – likwidmonster