OpenLayers是一个开源的Javascript Web映射库,用于创建Web地图应用程序。
Openlayers XYZ 不支持同一地图实例使用不同的tileSizes,512 和256
使用 OpenLayers ^7.4.0 尝试从 2 个不同的提供商获取图块,其中一个提供 256 个tileSize 图像,另一个提供 512 个 缩放级别 18 或用户事件后,我改变了我的提供商 使用新的 XYZ 来创建...
我根据请求收到了 SRS 列表 (XML): http://gis1:8080/geoserver/wms?SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapability 然后解析它并获取 EPSG 代码列表,如“EPSG:1234”...
我正在准备一个项目,在 OpenStreetMap 上可视化多多边形数据。我正在定义为 MULTIPOLYGON(((497700.486018679 520452.398175831,497716.241129864
Openlayers 网站上有一个示例: https://openlayers.org/en/latest/examples/offscreen-canvas.html 它工作正常,但是当我尝试向地图添加额外的图块图层(XYZ 或 WMS)时,
预期的行为是,当您移动地图时(通过按住鼠标左键拖动鼠标),飞机几何形状应继续更改坐标位置。实际情况
在 Openlayers 中使用来自 arcgis REST 地图服务器的图层显示矢量切片图层
我使用托管在 arcgis 地图服务器中的相当大的要素图层。由于它的大小,在 Openlayers 中将其作为 VectorLayer 加载太慢(需要加载大约 50mb 的数据,这可以
如何设置属于 GeometryCollection 一部分的 LineString 的样式
我有一个 GeometryCollection,其中包含一个 Point,然后包含不同数量的 LineString。我正在尝试创建一个样式函数来改变几何形状的外观,但我只能改变 po...
如何在 Drupal 7 中以编程方式渲染 Openlayers 地图
我的搜索几乎一无所获。我能找到的所有文档都是针对 Drupal 6 版本的。我需要弄清楚如何以编程方式渲染 Openlayers 地图(使用
我试图每秒为点几何体设置一个新坐标,但是一旦我设置了新坐标,几何体就变得不可见。我可以看到点几何(特征)仍然是
地图控件无法正确响应 CSS 指令。可以使用 css 确定位置,可以使用属性更改标签。使用 css 的任何其他修改都不起作用...
我正在尝试画一个“由内而外”的圆圈。也就是说,用除圆形区域之外的颜色填充画布。我拿了这个例子并做了一些修改;我能够做我想做的事...
Angular/Openlayers7.2.2:在地图上绘制多边形
你能告诉我我做错了什么吗?我无法使用 openLayers、geoJSON 编译角度项目。 导出类 CGeometry { 类型:字符串;坐标:坐标|坐标[]|数组<
如何在为 OpenLayers VectorlLayer 加载 GeoJSON 对象时转换坐标?
我有一个带有 X Y 坐标的图像地图,并从 GeoJSON 源加载对象。 JSON 文件中的坐标需要使用 X 和 Y 偏移进行转换。 为此,获取几何形状并进行转换...
我想在地图中添加圆形特征,我使用圆形几何体,但它不起作用。当我将圆更改为点时,它起作用了。 const 特征 = new ol.Feature( new ol.geom.Circle([0, 0],...
我正在使用 OpenLayers,我需要将 DWG 文件转换为 GeoJSON 格式。 我该怎么做?
我已将 openmaps 中的一小部分地图保存为 png 格式。 IE https://www.openstreetmap.org/search?whereami=1&query=51.8990%2C-1.1527#map=13/51.8989/-1.1528 所在地区的经度和纬度...
我正在使用 Openlayers 在 Vite React Typescript 项目中创建地图。我正在创建两个地图并将它们设置为 div 元素,如下所示: const mapRef1 = useRef\(null) 常量
当两个子多边形共享边或顶点时使用 Openlayers 修改多多边形
我希望能够在 Openlayers 中修改由多个子多边形组成的 MultiPolygon。我已经激活了标准的修改交互,并拖动两个顶点并创建新线
如何使用 openlayers 库删除 HTML 文件中的缩放功能?
我想删除应用程序上的放大和缩小按钮。当我在浏览器上运行它并单击检查时,我可以看到这一行“ 我想删除应用程序上的放大和缩小按钮。当我在浏览器上运行它并单击“检查”时,我可以看到这一行"<button class="ol-zoom-in" type="button" title="Zoom in">+</button>",但在我的代码编辑器中,我无法找到它。我正在使用 openlayer 6.5.0 const map = new Map({ controls : defaults({ attribution : false, zoom : false, }), }); https://openlayers.org/en/latest/apidoc/module-ol_control_defaults 屏幕上可见的放大/缩小按钮在 openlayer 世界中称为控件,可以在初始化地图对象时对其进行配置。 具体来说,您可以通过将默认缩放控制按钮(放大和缩小)从地图配置的控件列表中排除来删除它们。 请参阅下面的示例, const map = new Map({ target: 'mapDOMElement', view: yourConfiguredView, layers: [...yourLayers], controls: [], // An empty array to remove all default controls });
在 OpenLayers 8.1 中,从 GeoJSON 手动将要素添加到 VectorSource 不会渲染要素
我创建了一个最小的示例来演示该问题。如果设置 const useGood = true,GeoJSON 将按预期呈现,并以红色填充。如果您设置 const useGood = false,代码将获取图层...