1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > openlayers地图坐标转换为屏幕像素坐标 屏幕像素坐标转成地图实际坐标

openlayers地图坐标转换为屏幕像素坐标 屏幕像素坐标转成地图实际坐标

时间:2023-06-21 18:25:13

相关推荐

openlayers地图坐标转换为屏幕像素坐标 屏幕像素坐标转成地图实际坐标

前言:

openlayers的地图坐标的转换,地图坐标与屏幕像素坐标的互转。

具体方法:

地图坐标转屏幕像素(getPixelFromCoordinate):入口

屏幕像素转地图坐标(getCoordinateFromPixel):入口

封装方法源码:

参数 Coordinate_arr:[[116.33272829555995,39.893308222194946], //右上[116.33272829555995,39.85376168646629], //右下[116.25236770693185,39.85376168646629], //左下[116.25236770693185,39.893308222194946], //左上],

//切换坐标,实际坐标-》界面坐标changeGetPixelFromCoordinate(Coordinate_arr){let Pixel_arr = []Pixel_arr.push(this.map.getPixelFromCoordinate(Coordinate_arr[0]) )Pixel_arr.push(this.map.getPixelFromCoordinate(Coordinate_arr[1]) )Pixel_arr.push(this.map.getPixelFromCoordinate(Coordinate_arr[2]) )Pixel_arr.push(this.map.getPixelFromCoordinate(Coordinate_arr[3]) )return Pixel_arr},//切换坐标,界面坐标-》实际坐标changeGetCoordinateFromPixel(Pixel_arr){let Coordinate_arr = []Coordinate_arr.push(this.map.getCoordinateFromPixel(Pixel_arr[0]) )Coordinate_arr.push(this.map.getCoordinateFromPixel(Pixel_arr[1]) )Coordinate_arr.push(this.map.getCoordinateFromPixel(Pixel_arr[2]) )Coordinate_arr.push(this.map.getCoordinateFromPixel(Pixel_arr[3]) )this.Coordinate_arr = Coordinate_arrreturn Coordinate_arr},

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。