博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年2月17日

摘要: OpenLayer的Map Event在Event.js文件的OpenLayers.Events中定义。 1 BROWSER_EVENTS: [ 2 "mouseover", //鼠标位于对象或区域上 3 "mouseout", //鼠标移出 4 "mousedown", //鼠标按下 5 "mouseup", //鼠标抬起 6 "mousemove", //鼠标移动 7 "click", //鼠标单击 8 "dblclick", ... 阅读全文

posted @ 2013-02-17 23:47 marsprj 阅读(20012) 评论(2) 推荐(0) 编辑

摘要: 利用Editbar控件,可以在OpenLayers地图上绘制点、线、面图元。1. 创建OpenLayers地图对象,并添加一个WMS图层作为底图。2. 创建OpenLayers的Vector Layer 绘制的点、线、面图元需要有一个Vector图层进行存储。1 var vlayer = new OpenLayers.Layer.Vector( "Editable" ); Vector图层的图层名为"Editable"3.将WMS图层和”Editable”图层添加到地图上map.addLayers([layer,vlayer]);4.Map上添加Edit 阅读全文

posted @ 2013-02-17 23:05 marsprj 阅读(677) 评论(0) 推荐(1) 编辑

摘要: OpenLayers带有很多的控件,只需要添加简单的代码,就可以在 OpenLayers上添加控件。OpenLayers控件位于OpenLayers.Control命令空间下。1.图层Switcher控件(Layer Switcher) 图层Switcher控件用于切换OpenLayers Map上的图层。Layer Swither的类为:OpenLayers.Control.LayerSwitcher。添加LayerSwitcher的代码为:map.addControl(new OpenLayers.Control.LayerSwitcher());2. MousePosition控件 用. 阅读全文

posted @ 2013-02-17 17:15 marsprj 阅读(11583) 评论(0) 推荐(1) 编辑

摘要: 除了WMS地图外,OpenLayers可以直接添加Google Map, Microsoft Virtual Earth等地图。1. 添加google map的key 使用google map的数据需要google map的一个key。OpenLayers的examples里面有一个key,可以直接使用。也可以在https://developers.google.com/maps/signup?hl=zh-cn上获取一个自己的key。<script src='http://maps.google.com/maps?file=api&amp;v=2&amp;key= 阅读全文

posted @ 2013-02-17 11:13 marsprj 阅读(15602) 评论(0) 推荐(1) 编辑