我正在使用带有开放层的React.JS从位置A到位置B绘制一条线。我希望获得位置A和位置B的纬度和经度。
绘制完成后,我添加了一个侦听器。但是它给出的坐标如下。如何获得经度和纬度?
听众:
draw.on('drawend',function(e){
console.log("Co Ordinates :",e.feature.getGeometry())
//console.log("Co Ordinates :",e.feature.getGeometry().getExtent())
});
安慰 :
范围和平面坐标值在控制台中打印如下
extent_:(4) [8732987.679175382, 1920132.5190330548, 8735555.9637923, 1920254.817578509]
flatCoordinates:(4) [8732987.679175382, 1920132.5190330548, 8735555.9637923, 1920254.817578509]
如果您只是在寻找一种转换坐标的方法,可以使用 ol.proj.transform(coordinate, source, destination)
使用这个
ol.proj.transform([8732987.679175382, 1920132.5190330548], 'EPSG:3857', 'EPSG:4326')
将其作为输出
[78.44976308230713, 16.99405070970775]
还要注意,您可以在线要素上使用getFirstCoordinate
和getLastCoordinate
方法来获取第一个和最后一个坐标。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句