OpenLayers и KML
Добавлено: 05 апр 2012, 17:40
Добрый день, уважаемые.
Не пинайте сразу ногами, я здесь начинающий и нужно очень срочно начальству показуху устроить и нет времени разобраться в простейшем, поэтому надеюсь на вашу помощь.
Есть такой простенький скрипт
var lon = 34.999244;
var lat = 48.463564;
var zoom = 16;
var map = new OpenLayers.Map("map");
var osm = new OpenLayers.Layer.OSM("OpenStreetMap", null, { transitionEffect: "resize"});
map.addLayer(osm);
var KML = new OpenLayers.Layer.Vector("KML", {
strategies: [new OpenLayers.Strategy.Fixed()],
protocol: new OpenLayers.Protocol.HTTP({
url: "a.kml",
format: new OpenLayers.Format.KML({
extractStyles: true,
extractAttributes: true,
maxDepth: 2
})
})
});
map.addLayer(KML);
map.setCenter(new OpenLayers.LonLat(lon,lat).transform(
new OpenLayers.Projection("EPSG:4326"),
map.getProjectionObject()
), zoom
);
Цель его отобразить на карте вот такой KML
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://earth.google.com/kml/2.0">
<Document>
<name>KML Samples</name>
<Placemark>
<name>aaa --- bbb</name>
<description>aaa --- bbb</description>
<LineString>
<extrude>1</extrude>
<LineStyle>
<width>222</width>
</LineStyle>
<coordinates>34.999244,48.463564 35.904533,48.777539 34.904235,48.477965 34.903571,48.47775 34.904323,48.47675 </coordinates>
</LineString>
</Placemark>
</Document>
</kml>
Проблема в том, что рисует тонкую линию желтым цветом.
Подскажите, где нужно исправить, как правильно задать параметры цвета и толщину линии
Спасибо за внимание и жду ответа...
Не пинайте сразу ногами, я здесь начинающий и нужно очень срочно начальству показуху устроить и нет времени разобраться в простейшем, поэтому надеюсь на вашу помощь.
Есть такой простенький скрипт
var lon = 34.999244;
var lat = 48.463564;
var zoom = 16;
var map = new OpenLayers.Map("map");
var osm = new OpenLayers.Layer.OSM("OpenStreetMap", null, { transitionEffect: "resize"});
map.addLayer(osm);
var KML = new OpenLayers.Layer.Vector("KML", {
strategies: [new OpenLayers.Strategy.Fixed()],
protocol: new OpenLayers.Protocol.HTTP({
url: "a.kml",
format: new OpenLayers.Format.KML({
extractStyles: true,
extractAttributes: true,
maxDepth: 2
})
})
});
map.addLayer(KML);
map.setCenter(new OpenLayers.LonLat(lon,lat).transform(
new OpenLayers.Projection("EPSG:4326"),
map.getProjectionObject()
), zoom
);
Цель его отобразить на карте вот такой KML
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://earth.google.com/kml/2.0">
<Document>
<name>KML Samples</name>
<Placemark>
<name>aaa --- bbb</name>
<description>aaa --- bbb</description>
<LineString>
<extrude>1</extrude>
<LineStyle>
<width>222</width>
</LineStyle>
<coordinates>34.999244,48.463564 35.904533,48.777539 34.904235,48.477965 34.903571,48.47775 34.904323,48.47675 </coordinates>
</LineString>
</Placemark>
</Document>
</kml>
Проблема в том, что рисует тонкую линию желтым цветом.
Подскажите, где нужно исправить, как правильно задать параметры цвета и толщину линии
Спасибо за внимание и жду ответа...