Мы используем GMaps с фидом KML для отображения местоположений на карте.Вот пример:
http://jugendinfo.de/themen.php/873/geo.html
Пины на этой карте должны быть красного цвета, поэтому я использовал следующий код PHP4 в генераторе KML, чтобы установить цвет:
$snode = $dom->create_element('Style');
$styleNode = $docNode->append_child($snode);
$styleNode->set_attribute('id', 'normalPlacemark');
$lnode = $dom->create_element('LabelStyle');
$labelNode = $styleNode->append_child($lnode);
$cnode = $dom->create_element('color');
$colorNode = $labelNode->append_child($cnode);
$colorText = $dom->create_text_node('ffcc0000');
$colorNode->append_child($colorText);
В результате получается следующий код KML:
<Style id="normalPlacemark">
<LabelStyle>
<color>ffcc0000</color>
</LabelStyle>
</Style>
Полный источник KML можно загрузить из этого местоположения:
http://jugendinfo.de/feeds/geo.php/873.kml
Однако цветстиль кажется не уважаемым.Без какого-либо элемента стиля в документе KML контакты даже не отображаются.Как мне изменить цвет?Документы API, кажется, очень ограничены в этой проблеме, и примеры фрагментов кода PHP даже довольно глючные, я не мог получить никаких подсказок, как заставить это работать.Похоже, что большинство примеров применимо к Google Планета Земля вместо Google Maps.