Hak*_*dın 2 gis projection openlayers proj4js openlayers-3
我正在开发一个地图查看器项目,并在此之前使用了openlayers 2.现在我必须使用OpenLayers 3,地图查看器应该支持许多不同的投影,因为我有来自不同来源和投影的wms和wfs图层.我找到了使用openlayers2和proj4js的示例.但我找不到使用ol3和proj4js的明确示例.你的建议是什么?
Arj*_*jan 10
似乎有时候,就像使用webpack在Angular 2中使用OpenLayers 3和proj4时,需要明确地告诉OL3在哪里找到它:
import * as proj4 from "proj4";
import * as ol from "openlayers";
...
ol.proj.setProj4(proj4);
Run Code Online (Sandbox Code Playgroud)
如果一切正常,那么在定义投影后,ol.proj.get应该返回它:
proj4.defs("EPSG:28992", "...");
if (!ol.proj.get('EPSG:28992')) {
console.error("Failed to register projection in OpenLayers");
...
}
Run Code Online (Sandbox Code Playgroud)