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
也許這裏有一些語法問題?
[已發佈的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
你知道解決這個問題的方法嗎?因爲現在我看到了標準標記... –
您能提供一個鏈接到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