var SourceProjection= new Proj4js.Proj('EPSG:4326');
var DestinationProjections= new Proj4js.Proj('EPSG:3006');
var Point = new Proj4js.Point(longitude, latitude);
Proj4js.transform(FirstProjection, SecondProjections, ne);
或者如果你想从openlayers这样做,你可以使用几何的“转换”功能,这是我使用的自定义函数:
function TransformGeometry(geometry, SourceProj, DestProj) {
geometry.transform(
new OpenLayers.Projection(SourceProj),
new OpenLayers.Projection(DestProj));
return geometry;
}
1 回答
更好的方法是使用proj4js库here,它很简单,你可以根据需要添加自定义投影 .
您可以在下面看到它是如何工作的:
或者如果你想从openlayers这样做,你可以使用几何的“转换”功能,这是我使用的自定义函数:
在任何情况下,您都必须在HTML标记中声明proj4js才能使用"long list"个投影(包括此处和您创建的自定义投影) .