2012-09-17 72 views
-1

我正在使用谷歌地圖api在地圖上顯示一些點。我需要每個標記根據其類型在不同圖標上顯示在地圖上。例如,有一個紅點,並存儲一個藍點。該類型由變量「exacttype」指出。 現在有一個變量var icon,其中包括這樣的路徑icon.image='....apath/iconred.png'; 我如何包括這個變量的圖標路徑,所以我不會需要創建一個不同的圖標變量?這樣的事情:icon.image='...apth/icon"exacttype".png; 我這樣做的原因是我已經有2種類型的圖標A和B,但讓說圖標A確實需要根據他們的細節區別於彼此。JS如何在圖像的路徑中包含變量?

+0

url參數ie)'?exacttype = typestr'在網址的末尾,就像您使用任何網址 – anson

回答

0

如何:

icon.image = '....apath/iconred.png' 
icon.image = icon.image.replace(/icon[^.]+(?=[.]png)/, 'icon' + exacttype); 

換句話說,你替換「圖標」,並隨後將其與「圖標」,並存儲在exacttype變量字符串的串聯所有非點符號。它可以通過後視表達/(?<=icon)[^.]+(?=[.]png)/的幫助變得更簡潔,但JS不支持它。

相關問題