问题标签 [geoext]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
796 浏览

extjs - 使用 ExtJs 4.2.1 和 GeoExt 显示 openstreetmap

好吧,我正在尝试使用 PHP、ExtJS、GeoExt 和 OpenLayers 应用 PgroutingWorkshop。事实上,在教程中,他们使用的是 ExtJS 3.3.1 我认为和我的 4.2.1 首先,他们提到了一个名为 ext-base 的 JS 脚本,该脚本在 4.2.1 版本中不存在。我说,这不是很重要,所以我应用了他们所说的每件事,但没有出现。我尝试了 geoExt 官方网站上没有 osm map 的另一个教程,它也不起作用。这是代码:

0 投票
1 回答
121 浏览

extjs - 将 GeoExt 2.0 与 Sencha Architect 3 集成

有谁知道将 GeoExt 2.0 集成到 Sencha Architect 3 的最佳方法?

这似乎是可能的,但根据我查看的一些文档,没有一个非常明确的方法可以做到这一点。

这里有一个论坛帖子(GeoExt Inside Sencha Architect)提到将 GeoExt 添加为外部资源,然后从资源中实例化 Sencha 架构师内部的类。我点击了帖子中的链接,它为您提供了 Sencha 使用资源的用户指南。

根据这里的信息,我应该能够执行以下操作。

  • 将 GeoExt 地图面板添加为资源
  • 在我的视图中放置一个面板
  • 将我刚刚放置的面板上的扩展属性设置为 GeoExtMapPanel。

但是,我没有找到扩展属性。

我研究的另一个选项可能是为我想要使用的 GeoExt 组件创建 Architect Extension 定义。这个选项似乎更复杂。这里有一个创建用户扩展的指南(创建建筑师扩展)。

0 投票
0 回答
125 浏览

extjs - extjs - mapPanel 的按钮不会停用

我使用 extjs 3.4.0,但方法 deactivate 中的按钮有问题。

我使用放置按钮的 GeoExt 创建菜单。

在这个例子中,我只放了 2 个按钮,第一个是移动,最后一个是计算长度。计算长度的控件工作正常。

这是长度的按钮。

在这里,我将我的按钮合并到面板中。

问题是当我选择长度按钮时,我正确计算了长度,但我想选择另一个按钮,或者我停用此按钮它不会停用。

0 投票
1 回答
643 浏览

extjs - extjs, sencha 使用 GeoExt 构建

我有一个 MVC 应用程序要使用

在此应用程序中,我使用外部类(在我的情况下为 GeoExt.panel.Map),并且 sencha 命令失败,但出现异常

有人对如何解决有任何想法吗?


内容添加于 21:17 04.06.2014

请注意,我创建了一个名为 bootstrap.GeoExt.js 的文件,其中包含引用 GeoExt 的所有来源的内容:

该文件在 index.html 中被引用

0 投票
0 回答
213 浏览

openlayers - 带有向量数组的 OpenLayers SelectedFeature

我最近开始使用 GeoExt 和 OpenLayers 来生成 web gis 应用程序。在开发此应用程序期间,我发现使用对象“OpenLayers.Control.SelectFeature”存在问题。

我有各种对象'OpenLayers.Layer.Vector',在地图上显示几何点。每个点都必须显示一个带有其要素属性的弹出窗口。要生成此弹出窗口,我使用了此功能:

现在,当我使用一组矢量对象创建一个控制对象“OpenLayers.Control.SelectFeature”时,这不起作用,而如果我创建一个只有一个矢量对象的控制对象,则它可以正常工作。

这可以正常工作:

如果我使用数组:...SelectFeature([vector1,vector2,vector3],...不起作用:

有人可以帮助我吗?

0 投票
1 回答
289 浏览

javascript - GeoExt.LayerOpacitySlider 不适用于 WMS 图层,知道为什么吗?

我有一个使用 OpenLayers 和 GeoExt 库的网站。我的目标是为我的每一层(我有 5 层)设置一个不透明度滑块。现在,它正在使用我的矢量图层,但不是我的 WMS 层。我尝试了基础层(开放街道地图),它工作正常。

这是创建层的代码:

这是我的滑块代码:

我为矢量图层的滑块使用了相同的代码,它工作正常。如果我将图层的名称更改为我的基础图层,它也可以正常工作。我不认为这是因为我没有选择正确的图层,因为我使用了图层创建中使用的名称。如果你检查层被移除的方式,你会发现它使用了和我一样的行,像这样:map.removeLayer(map.getLayersByName(openlayers_wms_layer_analyses)[0]);

你有什么想法可以帮助我吗?

map.getLayersByName(openlayers_wms_layer_analyses)[0]更新:我在 javascript 控制台中写道。如果我没有选中该框以查看图层,我会得到“未定义”,但如果选中并且我可以看到图层,我会正确看到图层。这意味着我的滑块应该可以工作..不?

0 投票
0 回答
1220 浏览

openlayers - 有没有办法从 LayerSwitcher (OpenLayers) 中隐藏一个图层,但仍然可以看到相应的 GeoExt.LegendPanel?

我的地图图层中有一个图例。它为动态添加的每一层添加了一个颜色图例。

我的问题:当我要求将图层隐藏在图层切换器中(我不想在那里看到它)时,即使图层可见,它也不再向我显示图例。

有没有一种方法可以在显示我的图例的同时将其排除在 layerSwitcher 之外?我想绕过 libray 给我带来的问题。如果有一种方法可以在不使用 DisplayInLayerSwitcher: false 的情况下从 OpenLayers 的 LayerSwitcher 中隐藏图层,它会解决我的问题!!!

这是我传奇的代码:

谢谢大家。

PS:来自 GeoExt 网站: LegendPanel 将在其配置的 layerStore 中包含所有图层的图例,除非图层配置为 displayInLayerSwitcher: false,或者图层记录具有值为 true 的 hideInLegend 字段。可以通过在 LegendPanel 上配置过滤器来完成额外的过滤。

0 投票
1 回答
276 浏览

openlayers - GeoExt 重新加载 FeatureStore 更改 url

我正在尝试重新加载 GeoExt.data.FeatureStore 更改 url。这是我的代码:

我可以看到请求是在 Firebug 控制台中发出的,但 url 是“/url”而不是“/url2”,正如我所料。也试过了

因为 FeatureStore 继承自 Ext.data.Store 但没有运气。

0 投票
2 回答
615 浏览

extjs - MapPanel 上的弹出窗口很难手动调整大小

我有一个“边框”类型的布局,在“中心”面板中我有一个 MapPanel。我想用下面的代码显示一个无模式的弹出窗口。它工作正常,我可以拖动和调整大小。

但是在调整大小时,如果我用鼠标在弹出区域外(和 MapPanel 区域内)拖动,那么我会失去对这个动作的控制(代表弹出边框的虚线消失)。但是,如果我坚持将 MapPanel 区域外的移动拖到“西”或“南”面板,那么我将再次控制此操作(出现虚线)。我认为 MapPanel 将鼠标悬停在其上时会获得鼠标控制。这种行为仍然可以调整弹出窗口的大小,但有点乏味。

如果我在显示弹出窗口时禁用 MapPanel,调整大小效果很好,但这不是我想要的。我想显示一个无模式的弹出窗口。

关于任何解决方法的任何想法?...

0 投票
1 回答
916 浏览

javascript - 整理过多的点标记

我想解决一个聚类问题 感谢 Mårten Wikström,他很好地解释了这个问题。我想使用四叉树实现瓦片/子瓦片划分方案我的数据是志愿者收集的大数据。最好推荐哪种最便宜的架构和工具来设计和可视化这些数据,以免地图上的点混乱?

有没有人解决了同样的问题,可以分享代码和架构设计或推荐给我一些?