Иконка на карте

donaks.

Активный
Автор темы
101
68
Версия MoonLoader
Другое
Вопрос: есть ли функция, которая ищет определенный id иконки на карте, к примеру по этой таблице, именно иконку, а не чекпоинт или красный маркер, и возвращает её позицию или хэндл. Искал в wiki и в гугле, не нашел. Видим не так искал.
Или же получить все хэндлы меток и там уже их перебрать по айдишнику.


UPD: Благодаря вопросу сформулировал поисковый запрос и нашел нужную тему.
Вот решение, в котором в массиве ICONS есть все иконки на карте:
Lua:
local ICONS = {}

function sampev.onSetMapIcon(id, pos, typeIcon, color, style)
    ICONS[#ICONS+1] = {id, pos, typeIcon, color, style}
end

function sampev.onRemoveMapIcon(id)
    for i, v in ipairs(ICONS) do
        if v[1] == id then
            ICONS[i] = nil
        end
    end
end
 
Последнее редактирование: