Клуб API Карт

Помогите открыть балун в Яндекс Карт 2.0

tree-eclettico
4 октября 2012, 23:28

Доброго дня. Перечитал уже около пяти постов, как открыть балун, но по итогу ничего не вышло.

 

Код яндекс выдале мне такой:

 

<div id="ymaps-map-id_1349206844953585018328" style="width: 600px; height: 450px;"></div>

<div style="width: 600px; text-align: right;"><a href="http://api.yandex.ru/maps/tools/constructor/?lang=ru-RU" target="_blank" style="color: #1A3DC1; font: 13px Arial,Helvetica,sans-serif;">Создано с помощью инструментов Яндекс.Карт</a></div>

<script type="text/javascript">function fid_1349206844953585018328(ymaps) {var map = new ymaps.Map("ymaps-map-id_1349206844953585018328", {center: [37.43262137024633, 55.631612334371425], zoom: 14, type: "yandex#hybrid"});map.controls.add("zoomControl").add("mapTools").add(new ymaps.control.TypeSelector(["yandex#map", "yandex#satellite", "yandex#hybrid", "yandex#publicMap"]));

map.geoObjects.add(new ymaps.Placemark([0000000, 1111111111], {balloonContent: 'бла-бла-бла'}, {preset: "twirl#lightblueDotIcon"}));};</script>

<script type="text/javascript" src="http://api-maps.yandex.ru/2.0/?coordorder=longlat&load=package.full&wizard=constructor&lang=ru-RU&onload=fid_1349206844953585018328"></script>

 

Я прочитал, что балун открывается с помощью команды map.balloon.open. пробовал разные варианты данной команды, но ничего не получилось.


Помогите пожалуйста.

 

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

Попробуйте так

var placemark = new ymaps.Placemark([0000000, 1111111111], {balloonContent: 'бла-бла-бла'}, {preset: "twirl#lightblueDotIcon"});

map.geoObjects.add(placemark);

placemark.balloon.open();

Я сделал как вы посоветовали: 

{preset: "twirl#lightblueDotIcon"}) map.geoObjects.add(placemark);placemark.balloon.open(););};

И еще несколько комбинаций в этом же направлении.

Но опять безуспешно(((. Но все равно спасибо. Надеюсь, еще будут варианты.....)

замените 

 

map.geoObjects.add(new ymaps.Placemark([0000000, 1111111111], {balloonContent: 'бла-бла-бла'}, {preset: "twirl#lightblueDotIcon"}));

внимательно на то что написал вам  

или посмотрите в консоль броузера чтобы понять где вы ошиблись.

Пробовать различные варианты без понимания что вы конкретно делаете можно безконечно.

[11111111, 0000000] - это на марсе?

поставьте реальные координаты

Понял, что сначала неписал не так. Вот вариант, который вы мне посоветовали ,вроде без ошибок, но все равно безуспешно:-(

var placemark = new ymaps.Placemark([11111111, 0000000], {balloonContent: 'бла-бла'}, {preset: "twirl#lightblueDotIcon"});

map.geoObjects.add(placemark);

placemark.balloon.open();

Вот мой полностью реальный код с исправлениями, который вы мне посоветовали выше. 

 

http://api.yandex.ru/maps/tools/constructor/?lang=ru-RU" target="_blank" style="color: #1A3DC1; font: 13px Arial,Helvetica,sans-serif;">Создано с помощью инструментов Яндекс.Карт

          

фигурной скобки не хватает в конце

 

Спасибо большое, все гуд.