lines, OpenLayers.Handler.Path,
{displayClass: "olControlDrawFeaturePath", title: "Draw Lines"}
);
panel.addControls([
new OpenLayers.Control.Navigation({title: "Navigate"}),
draw
]);
map.addControl(panel);
EditingToolbar(编辑工具条)
4. EditingToolbar(编辑工具条)
EditingToolbar 包含 4 个控件:draw point、draw lines、draw polygon、pan navigation
构造函数 参数:layer(Openlayer.Layer.Vector)、options
例子:
var vector = new OpenLayers.Layer.Vector("Editable Vectors");
map.addLayers([vector]);
map.addControl(new OpenLayers.Control.EditingToolbar(vector));
Geolocate(地理定位)
5. Geolocate(地理定位)把 w3c geolocation API 包装成控件,与地图绑定,位置发生
变化时触发事件
GetFeature
6. GetFeature
Graticule(格子线)
7. Graticule(格子线)在地图上以 grid 显示经纬线
KeyboardDefaults
8. KeyboardDefaults:增加了用键盘实现平移缩放功能
map.addControl(new OpenLayers.Control.KeyboardDefaults());
LayerSwitcher(图层切换功能)
9. LayerSwitcher(图层切换功能)
map.addControl(new OpenLayers.Control.LayerSwitcher());
Measure(用于测量绘图)
10. Measure(用于测量绘图):方法 getArea 和 getLength