Либо такая схема:
если platform не участвует в отношении маршрута или это только автобус/маршрутка/троллейбус - синяя иконка ОТ;
если в route трамвай + автобус/троллейбус/маршрутка - синяя иконка ОТ;
если в route только трамвай - иконка трамвая.
Хотя согласен, не вижу смысла выделять трамваи в отдельную категорию, если это все равно вид общественного транспорта.