openlayer 定义GCJ-02投影 坐标转换EPSG:4326为GCJ-02
时间: 2023-10-14 10:25:06 浏览: 454
java坐标转换工具类.docx
OpenLayers本身并不支持坐标系转换,不过可以使用Proj4js库来实现。以下是将EPSG:4326坐标系转换为GCJ-02坐标系的示例代码:
```javascript
// 定义EPSG:4326和GCJ-02的投影
proj4.defs("EPSG:4326", "+proj=longlat +datum=WGS84 +no_defs");
proj4.defs("GCJ-02", "+proj=longlat +datum=GCJ-02 +no_defs");
// 将EPSG:4326坐标转换为GCJ-02坐标
var gcjCoord = proj4("EPSG:4326", "GCJ-02", [lng, lat]);
```
其中,`[lng, lat]`是EPSG:4326坐标系下的经纬度值,`gcjCoord`是转换后的GCJ-02坐标系下的经纬度值。
阅读全文