Клуб API Карт

Снова wordpress и Яндекс карты

alex-ramp
17 августа 2011, 06:24

Доброе утро!

Модифицирую плагин для вордпресса Yandex Maps for Word Press v. 1.2.1 (from Mee)

Добавлена возможность создания нескольких плэйсмарков, но есть проблемы:

— хочу использовать народную карту, которая работает с API 1.1

— при попытке использовать API 1.1 получаю «Ошибка: s is null Источник: http://api-maps.yandex.ru/1.1.21/_YMaps.js Строка: 11» и серый прямоугольник вместо карты

— при использовании API 1.0 карта и маркеры есть, но нет народной карты

 

http://pastebin.com/uNJSXq1S

 

Способ типа «вставить код из конструктора и удалить переносы строк» не предлагать.

7 комментариев
Подписаться на комментарии к посту

HTML-код страницы http://pastebin.com/K61QmTHG 

В строке загрузки API сразу после ключа для Вашего сайта нужно добавить параметр modules=pmap через символ &. Чтобы подключить модуль для работы с Народной картой

Просмотрел еще раз код — теперь карта показывается — убрал ...setBounds(...).

Проблема на 50% решена.

 

У меня используется такая запись YMaps.load("pmap"); с ней должен загружаться модуль

Сергей, есть вопрос c &modules=pmap — НК есть, с YMaps.load("pmap"); — НК нет.

Почему такое происходит?

потому что вы с начала просите, а код приходит потом.

Загрузка скриптов через .load - асинхронна.

Можно передать второй параметр(колбек) чтобы сделать что-то после загрузки, но вы пробуете сделать это что-то сразу

Спасибо понял. Теперь без изысков в смысле «&modules=pmap».

Можно еще вопрос: есть группа плэйсмарков как открыть балун над первым из группы?

...

map_{$this->mapNum}.addOverlay(placemarks);

placemarks.get(0).openBalloon();

...

 

Ошибок JS нет, баулн не открылся.

 

Полный код функции http://pastebin.com/9iTzf09H