0
Google지도의 KML 파일에서 마커의 스타일을 변경하려고합니다. googleearth에서 파일을 실행할 때 마커가 다릅니다. googlemaps에서 실행하면 이전과 똑같은 모양의 마커가됩니다. 왜 그런 일이 일어나는거야?KML 파일에서 마커의 스타일을 변경하는 방법은 무엇입니까?
다음은 KML 파일의 시작에 : 위의
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.google.com/earth/kml/1">
<Document>
<Style id="bendigo">
<BalloonStyle>
<text>$[description]</text>
</BalloonStyle>
<IconStyle>
<Icon>
<href>http://maps.google.com/mapfiles/kml/paddle/grn-blank.png</href>
</Icon>
</IconStyle>
</Style>
<name>kml_sample1.kml</name>
<Placemark>
<name>Boat</name>
<description><![CDATA[
Boat<br />
<p>Home page: <a href="google.com">google.com</a></p>
]]>
</description>
<styleUrl>#bendigo</styleUrl>
<Point>
<!--run a javascript to get data points-->
<coordinates>7.666037,64.32565</coordinates>
</Point>
허, 나는 그것을 얻지 못한다 (나는 그것이 필수적인 부분 일 뿐이다. 하지만 이제는 효과가 있습니다. 결과를 볼 때 kml 파일을 변경할 때까지 시간이 오래 걸리는 것처럼 보입니다. 이것이 왜 그런지와 어떻게 대처할 수 있는지 알고 있습니까? 오우 글쓰기 코드는 현재 작동합니다. -/ – Stagleton
KML이 Google 서버에 캐시됩니다. 그러나 (몇 달 전에 최근에 추가 된 내용입니다.) 캐싱은 캐시 헤더를 준수해야하며 최소 캐시 시간은 5 분입니다. 따라서 캐시 헤더를 5 분 이상으로 설정하면 테스트 용으로 즉시 업데이트해야하는 경우 임의의 URL 매개 변수를 추가하여 캐시되지 않은 복사본을 얻을 수 있습니다 (제작 사이트에서는 수행하지 마십시오). – jlivni
5 분마다 다시 캐시 할 수 있도록 참조가 있습니까? – Stagleton