0
дущ
22.03.12
✎
02:02
|
Работаю из 1С-а с Yandex maps API.
В HTML код в цикле вставляю точки на карте
// метка с нумератором
ТекстHTML = ТекстHTML + "
|
| var point = new YMaps.GeoPoint(" + Формат(СтрокаКонтрагенты.Долгота,"ЧРД=.; ЧН=; ЧГ=0") + "," +
Формат(СтрокаКонтрагенты.Широта,"ЧРД=.; ЧН=; ЧГ=0")+ ");
| var placemark = new YMaps.Placemark(point, {hasBalloon: false, style: ""example#customPoint"", hideIcon: false});
| map.addOverlay(placemark);
| YMaps.Events.observe(placemark, placemark.Events.Click, function(){Create1CProcess(placemark)});";
Последней строчкой добавляю обработчик события клика по точке на карте.
чуть выше по коду определяю функцию-listener
| function Create1CProcess(){
| alert(typeof this);
| }
и вот в это вот this никак не хочет возвращаться placemark. Т.е. я хочу обратиться к точке, по которой кликнули, а как - не пойму. В Яве я не силен - подскажите кто разбирается.
|
|