2009年3月3日火曜日

OpenLayers 17b ベクトル図ボックスの表示

Setting a Visual Extent (setextent.html)ベクトル図ボックス表示
Boxes Example (boxes.html, boxes-vector.html)ベクトル図ボックス表示
を参考にBoxベクトル図を描画します。

1つのボックスを描画します。
次のコードを追加します。

---
var boxes = new OpenLayers.Layer.Boxes("boxes");
//Draw divs as ‘boxes’ on the layer.
var bounds = new OpenLayers.Bounds(-29000, -72000, -28000, -71000);
var box = new OpenLayers.Marker.Box(bounds);

boxes.addMarker(box);
map.addLayer(boxes);
} //function init() の最後
---



または、

---
var boxes2 = new OpenLayers.Layer.Vector( "Boxes" );
var bounds2 = new OpenLayers.Bounds(-27000, -72000, -26000, -71000);
var box2 = new OpenLayers.Feature.Vector(bounds2.toGeometry());
//Create a new polygon geometry based on this bounds.

boxes2.addFeatures(box2);
map.addLayer(boxes2);
} //function init() の最後
---

0 件のコメント: