2012-12-14 15 views
0

當我使用標準的Google地球地標圖標時,我可以設置ARGB顏色。但是,當我使用我自己的PNG圖像時,<color></color>標記沒有影響,顏色保持不變。如何製作png圖片谷歌地球<color>兼容?

爲了符合color標籤,我需要如何應用我的圖片?我試圖使用SVG,但是這根本不顯示。

<IconStyle> 
    <scale>0.75</scale> 
    <color>ffffffff</color> <= works with the GM icons, but not with mine 
    <Icon> 
    <href>http://...myimage.png</href> 
    </Icon> 
</IconStyle> 

回答

1

白色ffffffff是默認值 - 表示不混合顏色。 color tag的格式爲aabbggrr不是ARGB。指定非白色顏色以與圖像的RGB顏色值混合(或混合)。

在圖標有透明背景的地方工作得最好,除非你想混合背景顏色。一些技巧包括有3色圖標:0 =透明背景,1 =黑色輪廓和2 =純白色填充顏色。這在Google地球中融合良好。例如,查看Google地球http://maps.google.com/mapfiles/kml/shapes/arrow.png中的箭頭圖標。

下面是一個白色的橙色RSS提要圖標與綠色混合顯示混合爲綠色的圖標的示例。

<?xml version="1.0" encoding="UTF-8"?> 
<kml xmlns="http://www.opengis.net/kml/2.2"> 
    <Placemark> 
     <name>Placemark</name> 
     <description><![CDATA[icon: <br/> 
     <img src="http://www.feedicons.com/images/feed-icon-28x28.png">]]> 
     </description> 
     <Style>  
      <IconStyle> 
       <color>ff00ff00</color> 
       <Icon> 
        <href>http://www.feedicons.com/images/feed-icon-28x28.png</href> 
       </Icon>      
      </IconStyle> 
     </Style> 
     <Point> 
      <coordinates>48.11427038011192,29.00801197928001</coordinates> 
     </Point> 
    </Placemark> 
</kml> 
+0

非常好,這是對我來說關鍵的句子 - >意思是沒有顏色混合。以爲它以某種方式替換標籤。謝謝! –