Мне необходимо вывести метки и под метки всплывающий баллун (в нем будет текст и фото). Файл-страница открывается на локальном компьютере и необходимо, чтобы фотография была тоже в нем. Как в примере http://api.yandex.ru/maps/ymapsml/examples/ballooncontent.html, но без xml. Заранее спасибо!
Вам необязательно использовать для решения задачи YMapsML.
Добавим метку на карту и вставим в ее балун фотографию и какой-то текст (предположим, что объект карты создан и сохранен в переменной map).
// Создаем метку (в конструктор нужно передать географические координаты) // Географические координаты по адресу можно получить с помощью // инструмента http://api.yandex.ru/maps/tools/getlonglat/ var placemark = new YMaps.Placemark(new YMaps.GeoPoint(35, 55));
// Устанавливаем содержимое балуна. В нем может быть любое html-содержимое. // Балун появляется при щелчке на метке placemark.setBalloonContent('
Это описание
');
Соответственно, test.png должен находиться в том же каталоге, что и сам скрипт.
// Добавляем метку на карту. map.addOverlay(placemark);
Примерно так, если будут возникать проблемы, то дайте ссылку, где Вы пытаетесь установить карту - будем разбираться. Удачи!
Спасибо большое за ответ! Разобрался. Скажите, почему не работает код:
//id="YMapsID" style="width:100%;//height:100%">
//
не раздвигает размер карты на все окно, для width работает, а для heigth нет.
И еще:
как добавить возможность скроллирования (изменения масштаба) с помощью мыши?
Спасибо!
путь не обязательно реальный но заметил что если расширение файла не xml то обязательно указывать заголовок типа файла. например на php header("Content-type: text/xml"); но и это еще не все echo '
';
без этого тоже не заработает... а просто
нельзя тк php интерпретатор подумает что это для него и будет ругаться