Клуб API Карт

9 комментариев
Подписаться на комментарии к посту
нет
Для того чтоб ваш YMapsML-документ загрузился на карту, он должен находится в открытом по протоколу http доступе.
А есть способ отображения фотографий и текста без использования YMapsML? (для localhost) Можно пример?
Вы можете это сделать с помощью Javascript API. Расскажите что Вы хотите сделать в итоге. Я попробую помочь.
Мне необходимо вывести метки и под метки всплывающий баллун (в нем будет текст и фото). Файл-страница открывается на локальном компьютере и необходимо, чтобы фотография была тоже в нем. Как в примере 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 нет. И еще: как добавить возможность скроллирования (изменения масштаба) с помощью мыши? Спасибо!
Изменения масшатаба с помощью колесика мыши
map.enableScrollZoom();
Подскажите, а в параметре img src="test.png" может быть так:
img src="pic\test.png". Попробовал, что файлы лежат в подпапках, но результата нет.
путь не обязательно реальный но заметил что если расширение файла не xml то обязательно указывать заголовок типа файла.
например на php
header("Content-type: text/xml");
но и это еще не все
echo ' ';

без этого тоже не заработает...
а просто

нельзя тк php интерпретатор подумает что это для него и будет ругаться