- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
OpenLayers接口文档
OpenLayers
由于OpenLayers是采用JavaScript实现的,不存在包的概念,但是它可以通过命名空间来实现类似包的功能。另外,JavaScript不存在继承的概念,也不存在私有、公有、保护等概念,OpenLayers中所谓的继承其实就是将基类中的所有属性和方法复制到子类中去。OpenLayers的命名空间如下:
一、OpenLayers命名空间:
如上图所示,OpenLayers是整个webgis系统的最外层命名空间,所有的地理信息系统相关web程序都在此命名空间下,在此命名空间下又创建了其他的命名空间来管理相关功能的类。在这个命名空间下定义了一些基础类和基类来构建整个框架。
1、class OpenLayers.Map
Map类将div DOM元素实例化的对象为地图容器,可以向地图容器中添加图层和控件。
构造函数
构造函数 描述 Map(
string divId,
Object options
) 创建地图容器对象。
string divId:页面的div元素ID,
Object options:地图容器的相关属性。 属性
属性 类型 描述 events OpenLayers.Events 地图上能响应的事件集合 layers OpenLayers.Layer 地图上的图层集合 方法
方法 返回值 描述 getTileSize() OpenLayers.Size 返回瓦片尺寸 addLayer(Layer layer) none 向地图容器中添加层,Layer:OpenLayers.Layer addLayers(Layer []) none 向地图容器中批量增加层,Layer:OpenLayers.Layer removeLayer(
Layer layer,
Boolean setNewBaseLayer
) none 移除层。
Layer:OpenLayers.Layer,删除的层。如果setNewBaseLayer为true从新设置新的baseLayer,默认为true setBaseLayer(Layer layer) none 设置新的baseLayer,隐藏原来的baseLayer,Layer:OpenLayers.Layer addControl(Control c) none 向地图容器中添加控件,Control:OpenLayers.Control removeControl(Control c) none 从地图容器中移除控件,Control:OpenLayers.Control addPopup(
Popup pp,
Boolean closeOther
) none 新增弹出窗口。参数:pp为弹出窗口, closeOther为是否排它即移除其它弹出窗口 。Popup:OpenLayers.Popup.
removePopup(Popup pp) none 移除弹出窗口,Popup:OpenLayers.Popup getZoom() int 获取地图当前缩放级别 panTo(LonLat ll) none 地图中心按指定的方式平滑到新的坐标, LonLat:OpenLayers.LonLat setCenter(
LonLat ll,
Int zoom,
Boolean drag,
Boolean zoomChange
) none 重新设置地图中心,缩放比列。
LonLat ll:设置地图中心的经纬度,LonLat:OpenLayers.LonLat
Int zoom:缩放级别
Boolean drag:是否触发movestart/end事件
Boolean zoomChange:是否触发zoomchange事件 getProjection() string 返回投影对象代码,3.0版本将改成返回投影对象 getNumZoomLevels() Int 返回baseLayer的缩放级别数 zoomTo(int zoom) none 改变地图的缩放级别 zoomIn() none 放大一个级别 zoomOut() none 缩小一个级别 zoomToScale(float scale) None 缩放到给定的尺寸 getLonLatFromViewPortPx(Pixel p) OpenLayers.LonLat 视口坐标转换地图坐标,Pixel:OpenLayers.Pixel getViewPortPxFromLonLat(LonLat ll) OpenLayers.Pixel 地图坐标转换成视口坐标,LonLat:OpenLayers.LonLat getLonLat
您可能关注的文档
最近下载
- 译林版5年级上册英语全册教学课件(2022年12月修订).pptx
- 机械制造技术(第4版)第14章 机械制造工艺规程设计.ppt VIP
- 电磁振动排种器振动系统参数的确定.pdf VIP
- 《中国金融发展史》课件.ppt VIP
- HTN78A3_Datasheet_V0.1佰泰盛世科技.pdf VIP
- 一种排种器振动试验台.pdf VIP
- 西师版六年级上册数学(全册)课件.pptx VIP
- 北师大版小学三年级数学上册课件【全册】.pptx VIP
- 2025-2030原料药行业市场深度调研及前景趋势与投资研究报告.docx
- 机械制造技术第4版李华.电子教案42962第13章节机械制造工艺尺寸链幻灯片.ppt VIP
文档评论(0)