Я создал несколько приложений Javascript для картографических карт, используя карты Google, и я надеялся воссоздать их в OpenLayers.Я нахожу документацию на их сайте довольно запутанной и сложной для навигации.Пока что я могу загрузить свой KML, используя следующий код:
var map = new OpenLayers.Map({
div: divName,
layers: [
new OpenLayers.Layer.OSM(),
new OpenLayers.Layer.Vector("KML", {
strategies: [new OpenLayers.Strategy.Fixed()],
protocol: new OpenLayers.Protocol.HTTP({
url: "data.kml",
format: new OpenLayers.Format.KML({
extractStyles: true,
extractAttributes: true,
maxDepth: 4
})
})
})
],
zoom: 4
});
map.setCenter(
new OpenLayers.LonLat(-97, 38).transform(
new OpenLayers.Projection("EPSG:4326"),
map.getProjectionObject()
), 4
);
Что я хотел бы сделать, так это уметь изменять или ориентировать отдельные области KML.Например, просто прикрепив событие click или изменив цвет фона региона.
Я огляделся и не могу найти хорошего примера.Я загрузил jQuery также, если это помогает.Любая помощь будет принята с благодарностью.