Итак, я с ЯКартами только начинаю знакомиться, возник вопрос:
создать карту, добавить на нее необходимые элементы (метки, маршруты(ломаные)) во время инициализации - нет проблем. Загвоздка в добавлении, скажем, метки на уже проинициализированную карту.
Итак, имеем страницу с ЯКартой, имеем функцию:
function SetPoint(lon,lat){
var s = new YMaps.Style(
s.iconStyle = new YMaps.IconStyle(
s.iconStyle.href = "/tpl/car.png";
s.iconStyle.size = new YMaps.Point(50, 29);
s.iconStyle.offset = new YMaps.Point(-25, -29);
var placemark = new YMaps.Placemark(new YMaps.GeoPoint(lon,lat), {style: s}
map.addOverlay(placemark);
}
и имеем ссылку на странице, которой прописано:
onClick="SetPoint(37.481769561768,55.663803100586);"
соответственно, по клику по данной ссылке функции SetPoint передаются координаты новой метки, в функции создается стиль для метки, сама метка, а вот последняя строка кода функции:
map.addOverlay(placemark);
не работает.
Вопрос - как добавить новую метку на карту, на что нужно заменить последнюю строку функции, как обращаться к уже проинициализированной карте?
Заранее спасибо за помощь, она очень нужна!