Для автоматического открытия балуна в Yandex Maps API вам потребуется выполнить следующие шаги:
1. Создайте карту Yandex Maps на странице вашего сайта при помощи API. Для этого вам потребуется включить скрипт API на странице и создать контейнер для карты. Например, так:
<div id="map"></div>
ymaps.ready(init); function init() { var myMap = new ymaps.Map("map", { center: [55.76, 37.64], // координаты центра карты zoom: 10 // масштаб карты }); }
2. Добавьте метку на карту в необходимом месте, используя объект Placemark
. Вы можете указать координаты метки и ее содержимое (балун). Например:
ymaps.ready(init); function init() { var myMap = new ymaps.Map("map", { center: [55.76, 37.64], zoom: 10 }); var myPlacemark = new ymaps.Placemark([55.755814, 37.617635], { balloonContent: 'Моя метка' // содержимое балуна }); myMap.geoObjects.add(myPlacemark); }
3. Для того чтобы балун открылся автоматически при загрузке страницы, вам потребуется вызвать метод balloon.open()
у созданной метки. Например:
ymaps.ready(init); function init() { var myMap = new ymaps.Map("map", { center: [55.76, 37.64], zoom: 10 }); var myPlacemark = new ymaps.Placemark([55.755814, 37.617635], { balloonContent: 'Моя метка' }); myPlacemark.balloon.open(); // открываем балун myMap.geoObjects.add(myPlacemark); }
Теперь при загрузке страницы балун метки будет открываться автоматически.
Обратите внимание, что для использования Yandex Maps API необходимо иметь ключ API, который можно получить на официальном сайте Яндекс.Карты.