if
используется для разветвления на операторах , вы хотите разветвляться на разные выражения , для чего предназначен троичный оператор:
icon={{
url: L == 1 ? "http://one" : "http://two",
}}
Однако вы обнаружите, что это довольно повторяющееся значение для других значений, для этого вы можете использовать массив поиска:
icon={{
url: ["", "http://one", "http://two", "http://three"][L] || "http://default",
}}