2016-04-29 71 views
0

我的KML文件:無法顯示KML的自定義圖標文件

<?xml version="1.0" encoding="UTF-8"?> 
<kml xmlns="http://www.opengis.net/kml/2.2"> 
<Document> 
<Style id="cafeIcon"> 
    <IconStyle> 
     <Icon> 
      <href>http://beta-gmapsapi.esy.es/images/markers/cafe.png</href> 
     </Icon> 
    </IconStyle> 
</Style> 
<Placemark> 
    <name>Test marker</name> 
    <description>Description for test marker</description> 
    <styleUrl>#cafeIcon</styleUrl> 
    <Point> 
     <coordinates>30.46633243560791,50.44826825956681,0</coordinates> 
    </Point> 
</Placemark> 
</Document> 
</kml> 

在這裏,我連我的KML文件

function loadKmlLayer(map) { 
     var kmlLayer = new google.maps.KmlLayer({ 
      url: 'http://beta-gmapsapi.esy.es/kml/test.kml', 
      suppressInfoWindows: false, 
      preserveViewport: true, 
      map: map 
     }); 
    } 

但保存之後我看到非標準谷歌標誌.. Everything works, but icon doesn't change

也許這裏有一些語法問題?

+0

[已發佈的KML適用於我的KmlLayer](http://www.geocodezip.com/v3_GoogleEx_layer-kml_linktoB.html?filename=http://www.geocodezip。 com/geoxml3_test/kml/SO_20160429_iconStyle.kml),也許你的KML文件有一箇舊版本停留在Google的某個緩存中(如果不更改URL,有時需要一兩個小時才能更新)。 – geocodezip

+0

你知道解決這個問題的方法嗎?因爲現在我看到了標準標記... –

+0

您能提供一個鏈接到KML嗎?您發佈的代碼段適用於我(如我所說),[我的鏈接](http://www.geocodezip.com/v3_GoogleEx_layer-kml_linktoB.html?filename=http://www.geocodezip.com/geoxml3_test/kml /SO_20160429_iconStyle.kml)不能告訴你你期望的是什麼(這只是顯示你在問題中發佈的KML)? – geocodezip

回答

0

感謝geocodezip

這是一個服務器的問題。花了很長時間才顯示出結果..