Клуб API Карт

Не грузиться карта, серое окно и на это все.

shcherbinkin
6 сентября 2010, 00:26

Разместил карту тут: http://init-studio.com/index.php?option=com_artforms&formid=1&Itemid=49

<center><!-- Этот блок кода нужно вставить в ту часть страницы, где вы хотите разместить карту  (начало) --> <script src="http://api-maps.yandex.ru/1.1/?key=AHz7g0wBAAAAsGmGLAIBKQSV00M7xd9c8vxcVc0uZ4ElE3UAAAAAAAAAAADDyRZm83uXbuIy8-Z2uLFCqW-fJw==&wizard=constructor" type="text/javascript"></script> <script type="text/javascript">     YMaps.jQuery(window).load(function () {         var map = new YMaps.Map(YMaps.jQuery("#YMapsID-2033")[0]);         map.setCenter(new YMaps.GeoPoint(30.5028,50.410256), 15, YMaps.MapType.MAP);         map.addControl(new YMaps.Zoom());         map.addControl(new YMaps.ToolBar());         map.addControl(new YMaps.TypeControl());         YMaps.Styles.add("constructor#pmgnlPlacemark", {             iconStyle : {                 href : "http://api-maps.yandex.ru/i/0.3/placemarks/pmgnl.png",                 size : new YMaps.Point(36,41),                 offset: new YMaps.Point(-13,-40)             }         });        map.addOverlay(createObject("Placemark", new YMaps.GeoPoint(30.504946,50.40702), "constructor#pmgnlPlacemark", "Студия \"Инит\""));                  function createObject (type, point, style, description) {             var allowObjects = ["Placemark", "Polyline", "Polygon"],                 index = YMaps.jQuery.inArray( type, allowObjects),                 constructor = allowObjects[(index == -1) ? 0 : index];                 description = description || "";                          var object = new YMaps[constructor](point, {style: style, hasBalloon : !!description});             object.description = description;                          return object;         }     }); </script> <div id="YMapsID-2033" style="width:450px;height:350px"></div> <div style="width:450px;text-align:right;font-family:Arial"><a href="http://api.yandex.ru/maps/tools/constructor/" style="color:#1A3DC1">Создано с помощью инструментов Яндекс.Карт</a></div> <!-- Этот блок кода нужно вставить в ту часть страницы, где вы хотите разместить карту (конец) --></center>
Я думаю видно покоду старицы что код впорядке, почему серое окно не ясно.

Система жумла, код вставлен через пхпмайадмин, на всякий случай.

6 комментариев
Подписаться на комментарии к посту
Консоль ошибок вам зачем?

Скорее всего это из-за конфликта js библиотек. Недавна такая тема уже была попробуйте ее найти.
У вас вот такая ошибка в методе shift() в библиотеке prototype :

this.length--;

Prototype переопределяет стандартные методы javascript объектов, что и приводит к ошибке.

Решить проблему можно двумя способами:
1. Обновить версию prototype на последнюю.
2. Подключать API до подключения prototype.
в том что вы написали я не понял ничего, со скриптами джава не работал не знаю.
напишите что конкретно сделать?
А то выходит что я что-то не так делаю, просто ввел адресс, и все система дала код, я ничего не менял.
На вашем сайте ипользуется библиотека Prototype версии 1.4.0 Файл располагается по адресу
http://init-studio.com/components/com_joomgallery/assets/js/lightbox/js/prototype.js

Скачайте свежую версию библиотеки (1.6.1) отсюда http://www.prototypejs.org/download и замените указанный файл.
помогло спасибо;-)
Помогите!!!  Uncaught exception: TypeError: Cannot convert 'YMaps.Traffic' to object         и тоже серый квадратик(((( вместо карты(((