следующий код в моем KML показывает серую карту:
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document>
<name>test.kml</name>
<Placemark>
<name>Cha Boutique</name>
<description>
<![CDATA[
9666 Clayton Rd.<br />
Ladue, MO 63124<br />
Phone: 314-993-8080
]]>
</description>
<Point>
<coordinates>38.638428,-90.389736</coordinates>
</Point>
</Placemark>
</Document>
</kml>
Но этот код успешно показывает маркер:
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document>
<name>test.kml</name>
<Placemark>
<name>Yahoo! Inc.</name>
<description><![CDATA[
Yahoo! Inc.<br />
701 First Avenue<br />
Sunnyvale, CA 94089<br />
Tel: (408) 349-3300<br />
Fax: (408) 349-3301<br />
<p>Home page: <a href="http://yahoo.com">http://yahoo.com</a></p>
]]>
</description>
<Point>
<coordinates>-122.0250403,37.4163228</coordinates>
</Point>
</Placemark>
</Document>
</kml>
Javascript, который создает карту:
Event.observe(window, 'load', function()
{
var chicago = new google.maps.LatLng(41.875696,-87.624207);
var myOptions = {
zoom: 11,
center: chicago,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
var ctaLayer = new google.maps.KmlLayer('http://www.domain.com/test.kml');
ctaLayer.setMap(map);
});
Кто-нибудь знает, что мне здесь не хватает?Если вы думаете, что это должно сработать, то мне нужно начать смотреть на другие вещи на сайте, которые могут повлиять на это, но для меня замена маркеров KML не должна быть фактором, работает ли он или нет, если у меня нетнекоторая ошибка.
Спасибо за любую помощь!
-Ryan