Проблема OpenLayers с иконками маркеров - PullRequest
3 голосов
/ 24 сентября 2010

Я создаю карту OSM на своем веб-сайте и добавляю некоторые маркеры с помощью openlayer. Моя проблема заключается в том, что я всегда получаю один и тот же значок для маркера.три маркера имеют одну и ту же иконку ... Может кто-нибудь мне помочь ..

1 Ответ

6 голосов
/ 08 октября 2010

Изменить значок после создания экземпляра маркера.

marker = new ....
var size = new OpenLayers.Size(25, 12);
var offset = new OpenLayers.Pixel(-(size.w / 2), -size.h);
marker.icon = new OpenLayers.Icon("marker.png", size, offset);
//UPDATE AGAIN
marker.icon.size = size;
marker.icon.offset = offset;
marker.draw();
...