Я пытаюсь изменить стиль маркера из файла KML в googlemaps. Когда я запускаю файл в 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>
huh, я не понимаю (я знаю, что у него отсутствуют фрагменты, это просто важная часть). Но теперь это работает. Похоже, существует длинное отставание между тем, когда я изменяю файл kml, когда вижу результаты. Вы знаете, почему это так и как с этим бороться? oh хорошо код, который я написал, работает сейчас: -/ – Stagleton
Ваш KML кэшируется на серверах Google. Однако (и это было недавнее добавление несколько месяцев назад), кеширование должно уважать ваши заголовки кэша - с минимальным временем кэширования 5 минут. Таким образом, вы устанавливаете заголовки кэша не менее 5 минут, и если вам нужно немедленное обновление для целей тестирования, вы можете добавить произвольный параметр url для получения нераскрытой копии (но, пожалуйста, не делайте этого на своем производственном сайте!) – jlivni
у вас есть ссылка, поэтому я могу повторно кэшировать каждые 5 минут? – Stagleton