在 openlayers 中转换特征坐标
Transforming coordinates of feature in openlayers
我想在 openlayers 中转换整个地图项的坐标。我已经成功使用 ol.proj.transform 将单个坐标转换为不同的投影,但是是否有任何函数可以提供整个特征,并且该特征内的所有坐标都将转换为所需的投影?提前感谢您提供的任何帮助!
我觉得你需要ol.geom.Geometry.transform
如果你有你的特点,那么你可以这样做:
src = 'EPSG:3857'
dest = 'EPSG:4326'
feature.getGeometry().transform(src, dest)
文档在这里:
http://openlayers.org/en/latest/apidoc/module-ol_geom_Geometry-Geometry.html#transform
如果您不想就地修改几何体,请先clone()
它,然后在克隆体上使用此功能。
我想在 openlayers 中转换整个地图项的坐标。我已经成功使用 ol.proj.transform 将单个坐标转换为不同的投影,但是是否有任何函数可以提供整个特征,并且该特征内的所有坐标都将转换为所需的投影?提前感谢您提供的任何帮助!
我觉得你需要ol.geom.Geometry.transform
如果你有你的特点,那么你可以这样做:
src = 'EPSG:3857'
dest = 'EPSG:4326'
feature.getGeometry().transform(src, dest)
文档在这里:
http://openlayers.org/en/latest/apidoc/module-ol_geom_Geometry-Geometry.html#transform
如果您不想就地修改几何体,请先clone()
它,然后在克隆体上使用此功能。