2014-06-23 74 views
0

我在使用KML和Google地圖時顯示自定義圖標時遇到了一些麻煩。我想要顯示從Icon標記鏈接到的自定義圖標。這裏是代碼:無法將圖標添加到KML腳本

<?xml version="1.0" encoding="utf-8"?> 
<kml xmlns="http://earth.google.com/kml/2.2"> 
<Document> 
    <Style id="CaliforniaCity"> 
     <IconStyle> 
     <scale> 1.0</scale> 
      <Icon> 
      <href>http://maps.google.com/mapfiles/kml/shapes/shaded_dot.png</href> 
      </Icon> 
     </IconStyle> 
     </Style> 
     <Placemark id=test> 
     <name>Test</name> 
     <styleUrl>#CaliforniaStyle</styleUrl> 
     <Point> 
      <coordinates> 
      -121.0,38.0,0 
      </coordinates> 
     </Point> 
     </Placemark> 
     <Placemark id=test1> 
     <name>Test1</name> 
     <styleUrl>#CaliforniaStyle</styleUrl> 
     <Point> 
      <coordinates> 
      -121.05,38.10,0 
      </coordinates> 
     </Point> 
     </Placemark> 
     <Placemark id=test2> 
     <name>Test2</name> 
     <styleUrl>#CaliforniaStyle</styleUrl> 
     <Point> 
      <coordinates> 
      -121.10,38.5,0 
      </coordinates> 
     </Point> 
     </Placemark> 
</Document> 
</kml> 

我不知道我在哪裏出錯,因爲在本書中類似的代碼工作。

感謝

回答

0

你有一個錯字加利福尼亞城是不一樣的CaliforniaStyle:

<Style id="CaliforniaCity"> 

<styleUrl>#CaliforniaStyle</styleUrl> 

你的XML也invalid

working example