2011-09-16 88 views
0

我正在使用以下代碼提取的代碼在我的地圖上顯示標記,並使用自定義標記顏色來確定它所在的類別。類別名稱空間問題

var customIcons = { 
      Artefact: { 
      icon: 'http://labs.google.com/ridefinder/images/mm_20_red.png', 
      shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png' 
      }, 
      Coin: { 
      icon: 'http://labs.google.com/ridefinder/images/mm_20_green.png', 
      shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png' 
      }, 
      Jewellery: { 
      icon: 'http://labs.google.com/ridefinder/images/mm_20_yellow.png', 
      shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png' 
      }, 
      Prescious Metal: { 
      icon: 'http://labs.google.com/ridefinder/images/mm_20_blue.png', 
      shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png' 
      } 
      }; 

我遇到的問題是與最後一個類別'Prescious Metal'。對於我的生活,當字詞之間存在空格時,我無法使腳本正常工作。我試過添加'',我認爲這可能是一個解決這個問題的方法,但它仍然無效。

回答

0

JavaScript對象文字中的鍵必須遵循變量命名約定或字符串。把報價放在它上面可以解決這個問題。

var customIcons = { 
     "Artefact": { 
     icon: 'http://labs.google.com/ridefinder/images/mm_20_red.png', 
     shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png' 
     }, 
     "Coin": { 
     icon: 'http://labs.google.com/ridefinder/images/mm_20_green.png', 
     shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png' 
     }, 
     "Jewellery": { 
     icon: 'http://labs.google.com/ridefinder/images/mm_20_yellow.png', 
     shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png' 
     }, 
     "Prescious Metal": { 
     icon: 'http://labs.google.com/ridefinder/images/mm_20_blue.png', 
     shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png' 
     } 
     }; 
+0

這絕對好。許多thnaks爲您的幫助。親切的問候Chris – IRHM

相關問題