Вероятно, было бы проще создать значки для каждого состояния и добавить правильный значок на карту (если у вас нет тонны вариантов).
иконки
- icon_online_camera-on.gif
- icon_online_camera-off.gif
- icon_offline_camera-on.gif
- icon_offline_camera-off.gif
при добавлении маркера для позиции добавьте правильный значок.
EDIT
В свете новой информации вот еще одна идея ...
Есть специальное место для иконок. Может быть /images/device_icons/
Использование языка на стороне сервера для создания имени файла изображения в согласованном формате
DEVICE-ID_ONLINE_CAMERA_OTHER-THING_LAST-THING.gif
3_1_0_1_3.gif // device - 3, online, camera off, other thing - 1, last thing -3
Затем проверьте наличие иконки.
Если она существует, используйте ранее созданную версию, если она не существует, используйте любой язык, который вы используете для создания значка и его сохранения. Таким образом будет легко добавлять устройства и статусы, и вы не будете создавать одинаковые значки при каждой загрузке страницы, как если бы вы использовали javascript
.