2017-01-16 3 views
0

Прибытие сюда - это мое последнее прибежище. Я уже пробовал связаться с автором плагина, не получив ответа.WordPress Map List Pro JavaScript

Я использую плагин Map List Pro, который использует Карты Google для отображения контактов на карте. У меня этот плагин установил два местоположения - мой бета-сайт и живой сайт. Сайты идентичны, но плагин работает только на сайте Beta.

После просмотра Консоли в Google Chrome, похоже, что у JS для Карт 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); 

Когда я открыл свою ссылку я увидел, что mapid является 1, но что в вашем HTML у вас есть:

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

Итак $('#MapListPro' + self.mapID) заканчивает поиск MapListPro1 вместо MapListPro0.

я действительно ничего об этом Map List Pro плагин не знаю, так что я не могу помочь в отношении того, почему mapId является 1 вместо 0 (или почему ваш HTML поставляется с 0 вместо 1)

I надеюсь, что это поможет вам найти корень ошибки. Приветствия ~

+0

Спасибо за ответ! Я просто закодировал JS-файл на идентификатор карты, равный 0. Я знаю, что это нехорошее решение, но, по крайней мере, оно будет работать временно. – likwidmonster