我试图用OpenLayers查看一个WMS层,但是什么也没有显示。控制台中未显示任何错误消息。此外,当我尝试使用浏览器(Firefox)访问请求字符串时,地图显示得很好。下面是代码。<html><meta http-equiv="Content-Type" content="text/html; cha
我们的rails应用程序使用Openlayers js,我们使用的是google地图图层。代码如下: var googleLayer = new OpenLayers.Layer.Google("Google Map", {numZoomLevels: 18});
var map = new OpenLayers.Map($('map'), { projection: "EPSG:4326", numZoomLev
我有一些WMS图层,我希望根据当前缩放级别显示/不显示这些图层。是的,我已经看过了API文档,它们看起来很清楚,但我遵循了所有建议,但我没有得到想要的结果:(更糟糕的是,我发现如果你有一个在加载时显示的开放街道地图基础图层,它似乎限制了你对地图的以下是我的一些代码尝试: Take 1: tib_villages层应该只在缩放级别为8-10时显示,不起作用!8-10时显示,地图应该只有10个缩放级别,而不是像Open
我有一张地图,上面有很多充满poi的图层。此POI按类别(如:食物、睡眠等)和子类别(如:中餐厅、意大利餐厅等)排序。我希望在我的地图之外,每个类别都有一个div,其中包含显示/隐藏相应图层的子类别按钮列表。
现在,我所能做的就是在一个孤单的div中显示图层切换器。layerSwitcher = new OpenLayers.Control.LayerSwitcher({'div':OpenLayers.Util.getElement(
我正在处理一个OpenLayers地图,它可以同时显示多个KML层。我想要能够点击任何层的特征,并有一个弹出式窗口显示一些信息。到目前为止,我只能点击最近添加的图层。如果我想点击之前添加的图层,我必须关闭之前添加的所有图层。显然,这并不理想。我的代码如下:function addLayer(layerId, layerLink, layerColor)
var kmlLayer = new OpenLayers.Laye
我正在尝试隐藏/显示我自己的kml文件(多边形),这取决于OpenLayers中的缩放级别-当达到一定的缩放级别时,一层应该隐藏,另一层应该显示。kml1.setVisibility (false); }我也尝试了另一种方法来隐藏kml1,但在这种情况下,我的图层并没有绘制出来LayerSwitcher起作用-图层在定义的缩放级别中不可选,但缩小时什么也看不到(当图层已经可选时):
va