Googleマップを使用してマップチャート用のJavascriptアプリケーションをいくつか作成しましたが、OpenLayersでこれらを再作成したいと考えていました。私は自分のサイトのドキュメントがかなり混乱していて、ナビゲートするのが難しいと思っています。 はこれまでのところ、私は、次のコードを使用して、私のKMLにロードすることができるよ:私がやりたいのは何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領域を標的とすることができることです。たとえば、クリックイベントをアタッチするか、リージョンの背景色を変更するだけです。
私は周りを見回して、良い例を見つけることができないようです。 jQueryをロードしても役立ちます。 ご協力いただければ幸いです。
を採用することができ、私はこの本を取得助言する - https://www.packtpub.com/openlayers-2 -1-javascript-web-mapping-library-beginners-guide/book –