|
Может кто дружит с JS | ☑ | ||
---|---|---|---|---|
0
FOFA
28.11.13
✎
00:48
|
Есть фрагмент HTML кода
<html> <head> <script src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAA_UUqGTA4Hf2QROyN47O-hBS_tQyTYploLA7a8a_SQ6b1IuEd7RRXzpdvILlStpFZCB-IhukOKvKIZQ" type="text/javascript"></script> <script type="text/javascript" src="http://www.google.com/jsapi"></script> </head> <body> <div id="map_div" style="width: 100%; height: 100%"></div> <script type="text/javascript"> google.load("visualization", "1", {packages:["map"]}); google.setOnLoadCallback(drawMap); function checkIfGoogleLoad() { if(!google.visualization) setTimeout(checkIfGoogleLoad, 1000); else drawMap(); } function drawMap() { var data = new google.visualization.DataTable(); data.addColumn('number', 'Lat'); data.addColumn('number', 'Lon'); data.addColumn('string', 'Name');data.addRows(1); data.setCell(0, 0, 41.6962); data.setCell(0, 1, 20.6677); data.setCell(0, 2, '<h1 id="firstHeading" class="firstHeading">Национальный парк Маврово</h1> <img width="200" height="150" src="file:///c:/temp/000032.jpg"+/></h1> Национа?льный парк Ма?врово (макед. Национален парк Маврово) — третий по величине национальный парк Республики Македонии, его площадь — 73 088 гаТерритория парка охраняется с 1948 года. В границах на парка находятся горные массивы: Кораб (2764 м), Дешат (2375 м), частично в парк входят: горный массив Шар (2747 м) и ещё один из высочайших в Македонии — массив Бистра (2163 м) и севере парка — массив Крчин.Центральная часть парка в долине реки Радика. В нижней части национального парка расположено Мавровское озеро.В границах парка имеется множество различных морфологических образований и частей рельефа: речные долины, водопады, карстовые образования, пещеры, и др. Леса парка в основном состоят из бука.Неподалёку расположен — одноимённый горнолыжный курорт «Маврово».Поискать затопленную церкву '); var map = new google.visualization.Map(document.getElementById('map_div')); map.draw(data, {showTip: true, mapType: 'normal'}); } function centerMap() { map.setCenter(markers[markers.length-1].getPosition()); } checkIfGoogleLoad(); </script> </body> </html> При его запуске выдается ошибка: Object #<Od> has no method 'setMapTypeId' Два дня назад все работало.. Подскажите где копать? |
|||
1
Rie
28.11.13
✎
00:56
|
(0) Что изменилось в этом коде за два дня?
Отладчик использовать - не пробовали? Дабы выяснить, что за объект и какие у него есть методы (может, просто инициализировать забыли или некорректно инициализировали)? |
|||
2
Rie
28.11.13
✎
00:58
|
+(1) И обратите внимание - к setMapTypeId в тексте из (0) обращений нет. Стало быть, надо углубляться в Google API.
|
|||
3
FOFA
28.11.13
✎
01:11
|
Ничего не менялось..Очень туго идет Жава скрипт
|
|||
4
FOFA
28.11.13
✎
01:12
|
Месяц данный модуль работал и тут хоп и перестал работать, разные браузеры и компьютеры выдают ошибку тоже
|
|||
5
sttt
28.11.13
✎
01:49
|
наверное нужно сначала подгрузить скрипт где есть метод setMapTypeId. отладчиком быстро найдешь где проблема. для firefox есть firebug
|
|||
6
Rie
28.11.13
✎
05:36
|
(3) Не менялось в коде из (0). Но этот код:
- грузит скрипты "извне" (возможно, в них что-то менялось); - видимо, скрипту подсовывают _разные_ карты, и если неверно задать какие-то параметры, то, возможно, что-то неверно инициализируется, и останется без setMapTypeId. (4) Что подтверждает - не в JavaScript тут проблема. Возьми отладчик в руки - для всех нормальных браузеров такое средство имеется. |
|||
7
Noob_Of_1C
28.11.13
✎
05:51
|
||||
8
Noob_Of_1C
28.11.13
✎
05:57
|
желательно все же на api v3 еще перейти, двоечка устарела
|
|||
9
Rie
28.11.13
✎
06:57
|
(8) +1
А вот (7) - это ковыряние зонтом в левом ухе. IMHO. Поскольку лишь имитирует решение. Но не решает проблему. |
|||
10
Noob_Of_1C
28.11.13
✎
07:01
|
(9) так то да. ключевой момент здесь скорее в смене апи, возможно гугл без палева прикрывает поддержку двойки, хотя это было бы бесчеловечно.
|
|||
11
Rie
28.11.13
✎
07:14
|
(10) Вот я бы и глянул отладчиком - чтобы убедиться в создании объекта и наборе его свойств/методов. Поскольку как раз за Google замечана была некая "своеобразность" модификаиции API.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |