openlayers 相关问题

OpenLayers是一个开源的Javascript Web映射库,用于创建Web地图应用程序。

渲染的 GeoTiff 位置不一致

我正在使用 React With OpenLayers 在地图(mapbox 卫星)上渲染 GeoTiff 叠加层。 我面临的问题是,有时这些 geoTiff 文件与原始文件有点不同

回答 0 投票 0

在 Openlayers 中,我们如何以 pdf 格式打印框架区域,而不是所有画布区域,以及如何将多个框架打印为 pdf 页面?

在 Openlayers 中,我们如何打印 pdf 中的框架区域?而不是所有画布区域,以及如何将多个页面/框架打印为 pdf 页面? 我尝试了选项, 这个.workspaceFacade.map ...

回答 0 投票 0

如何将不同的参数传递给 lambda 函数

我想知道如何将一些参数传递给 labmda 函数 this.func? 我希望能够传递包括事件在内的三个参数,并使用 console.log 显示其内容

回答 0 投票 0

如何使用 setActive(false) 激活双击缩放

我想以这样的方式修改下面的代码,请它只停用双击事件的缩放。 我尝试了下面发布的代码,但它禁用了所有交互,包括 ...

回答 0 投票 0

Openlayers,从 FeatureLike 推断特征类型

修改功能会发出以下事件。 从“ol/interaction/Modify”导入{ModifyEvent}; 输入 DrawToolEvent { 类型:字符串 我:修改事件 图层:VectorLayer...

回答 0 投票 0

bootstrap 按钮工具栏样式未应用

我创建了一个“AddCustomElement”类来创建按钮工具栏、按钮组和按钮,如下所示: 导入“@fortawesome/fontawesome-free/css/all.css”; 导入“bootstrap/dist/css/bootstrap.css”; 小鬼...

回答 0 投票 0

如何在 OpenLayers 7 中更改我的 SVG 标记的颜色

我什至不确定这是否可行,但我正在尝试更改开放图层 7 地图上标记的颜色。使用以下代码行从 svg 文件添加标记: 常数

回答 1 投票 0

无法使用扩展类设置旋转

我想实现一个子类来修改地图方向。 我有一个导出“MainMap”的 main.js 文件: 导入'./style.css'; 导入“ol-ext/dist/ol-ext.min.css”; 从 'o... 导入 {Map, View}

回答 1 投票 0

创建一个具有半径和投影的圆 - 打开图层

目前,每当我放大/缩小我的圆圈时,该区域就会丢失或半径不正确,我想我的半径需要投影到地图上。这是我的代码 ... var circle = new ol.layer....

回答 1 投票 0

在 OpenLayers 7 地图上的正确位置放置标记的问题

我正在创建一个允许用户创建多个地图的网络应用程序。在每张地图上,用户都可以添加/删除标记。然后他们可以将它拖到适当的位置和/或改变...

回答 1 投票 0

将 GeoTiff 文件渲染为地图文件上的叠加层

我正在使用 OpenLayers 渲染 GeoTiff 文件,现在我想显示一个 ariel/satellite 地图作为它的 baseLayer。问题是由于某种原因我只能渲染一层, 这是我的代码

回答 1 投票 0

在 android 上使用浏览器组件代号 one 加载本地 openlayers 网站时遇到问题

我正在使用带有本地网站(html 文件)的 openlayers 开发代号为 one 的应用程序。该应用程序在模拟器中运行良好,并且在桌面网络浏览器上加载时网站运行正常(ch ...

回答 1 投票 0

OpenLayers 嵌入到带有导航栏的布局中;地图大小和锚

我正在设计一个基于 GitLab 的 Jekyll Creative 主题的网站,我想在其中嵌入一张使用 OpenLayers 7.3.0 的地图。 主题有一个导航栏,高度为 50 像素,始终位于顶部...

回答 1 投票 0

RLayers RLayerVector 没有高度

我正在尝试将 RLayers 用于一个项目,但我很难完成非常简单的任务:“向地图添加一些 1 x 1 公里的正方形”。 我不知道这是否是问题所在,但我可以看到我什么时候

回答 0 投票 0

我需要创建一个功能来启用和禁用在我们尝试缩小视图时一次又一次发生的地图重新聚焦

我需要创建一个功能来启用和禁用在我们尝试缩小视图时一次又一次发生的地图重新聚焦。我们需要创建两个按钮。一个按钮应该...

回答 0 投票 0

如何判断一个点在当前 OpenLayers 地图上是否可见

您好,我正在尝试确定给定点当前是否在我的地图上可见。我正在使用开放层 7,并有一个带有标记的简单地图。用户可以独立移动地图和标记...

回答 1 投票 0

在 openlayers 侧边栏中导入 childComp

我正在尝试实现这个基本的子组件(ChildComp.vue): 子组件! 进入 openlayers Map.vue 脚本: 我正在尝试实现这个基本的子组件(ChildComp.vue): <template> <h2>A Child Component!</h2> </template> 进入 openlayers Map.vue 脚本: <template> <div id="map"></div> </template> <script> import { SidePanel } from 'ol-side-panel'; import { Map, View } from 'ol'; import { Tile as TileLayer } from 'ol/layer'; import { OSM } from 'ol/source'; import ChildComp from './ChildComp.vue' export default { components: { ChildComp }, name: 'Map', mounted() { this.map = new Map({ target: 'map', layers: [ new TileLayer({ source: new OSM() }) ], view: new View({ center: [0, 0], zoom: 2 }) }) let sidePanel = new SidePanel(); this.map.addControl(sidePanel); let layersPane = sidePanel.definePane({ paneId: 'layers', name: "Layers", icon: '<i class="fg-regular-shape-pt"></i>' }); layersPane.addWidgetElement(this.ChildComp) } } </script> <style> .ol-side-panel-tabs, .ol-side-panel-tabs > button, .ol-side-panel-tabs > button.active { color: #8A1946; background-color: #f9f6ed; } .ol-side-panel-tabs > button:hover { color:#f9f6ed; background-color: #8A1946; } .ol-side-panel-content { background-color:#f9f6ed ; } .ol-side-panel-close:hover { color: #8A1946; } </style> 我不能使用 vue 函数,因为它不是 vue 模块,所以我尝试使用这一行来实现 childComponent:layersPane.addWidgetElement(this.ChildComp) 但它给了我以下错误:“未捕获的类型错误:无法在‘节点’上执行‘appendChild’ : 参数 1 不是“节点”类型。” 关于如何纠正它的任何想法? 在您的代码中,您尝试使用 layersPane.addWidgetElement(this.ChildComp) 将 ChildComp 组件添加到 layersPane。然而,这是不正确的,因为 this.ChildComp 不是一个实际的元素,而是一个 Vue 组件。 要将 Vue 组件添加到 DOM,可以使用 Vue.extend 方法创建该组件的新 Vue 实例,然后将其挂载到 DOM 元素。以下是如何修改代码以实现此目的的示例: import Vue from 'vue'; // import Vue // define the ChildComp as a new Vue component const ChildComp = Vue.extend({ template: '<h2>A Child Component!</h2>' }); export default { name: 'Map', mounted() { // ... layersPane.addWidgetElement(new ChildComp().$mount().$el); // create a new instance of ChildComp and mount it to a DOM element } } 在此修改后的代码中,您将使用 Vue.extend 创建一个新的 Vue 组件,然后使用 new ChildComp() 创建该组件的一个新实例。然后,您使用 $mount 将此实例安装到新创建的 DOM 元素,并将生成的 DOM 元素传递给 addWidgetElement。 这应该允许您将 ChildComp 组件添加到 OpenLayers 侧边栏。

回答 1 投票 0

更新 OpenLayers 地图时无法找出错误 - 未捕获的类型错误:无法读取未定义的属性(读取“0”)

我正在开发一个使用 OpenLayers 7.2 的网络应用程序,它允许用户同时加载多个地图。我正在使用一张地图和一系列带有输入框的选项卡供用户输入地址...

回答 0 投票 0

在用户与地图交互时实时获取 openlayers 地图数据

我正在使用 openlayers(7.2 版)创建一个网络应用程序,我正在尝试弄清楚如何实时输出当前中心、缩放和旋转。我找到了 'movestart' 和 'moveend' e...

回答 1 投票 0

OpenLayers:我怎样才能阻止点击导致不应该的选择?

要重现,请单击包含文本 4 的蓝色标记。因为这是一个聚类标记,并且它聚类的所有标记都在同一坐标上,所以尝试 z... 是没有意义的

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.