gpt4 book ai didi

openlayers - 如何将 OpenLayers 3 与 Proj4js 一起使用

转载 作者:行者123 更新时间:2023-12-04 07:29:42 24 4
gpt4 key购买 nike

我正在处理一个 map 查看器项目,在此之前使用过 openlayers 2。现在我必须使用 OpenLayers 3, map 查看器应用程序应该支持许多不同的投影,因为我有来自不同来源和投影的 wms 和 wfs 图层。我找到了使用 openlayers2 和 proj4js 的例子。但是我找不到使用 ol3 和 proj4js 的明确示例。你有什么建议?

最佳答案

有时,就像在使用 webpack 的 Angular 2 中使用 OpenLayers 3 和 proj4 时,需要明确告诉 OL3 在哪里可以找到它:

import * as proj4 from "proj4";
import * as ol from "openlayers";
...
ol.proj.setProj4(proj4);

如果一切正常,那么在定义投影之后,ol.proj.get 应该返回它:

proj4.defs("EPSG:28992", "...");
if (!ol.proj.get('EPSG:28992')) {
console.error("Failed to register projection in OpenLayers");
...
}

关于openlayers - 如何将 OpenLayers 3 与 Proj4js 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29027295/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com