webgis 读取地图坐标
发布网友
发布时间:2022-05-17 16:15
我来回答
共1个回答
热心网友
时间:2023-09-10 19:20
你的问题是“从屏幕坐标获取地图坐标”。
首先你要知道地图的当前范围,如(minX,minY,maxX,maxY),那么地图当前宽度就是(maxX - minX),地图当前高度就是(maxY - minY)。假如显示地图的div的宽度是w,高度是h,那么屏幕上x方向每像素表示的地图距离就是((maxX - minX) / w),y方向每像素表示的地图距离就是((maxY - minY) / h),假如你的屏幕坐标是(x, y),那么对应的地图坐标就是(minX + x * ((maxX - minX) / w), maxY - y * ((maxY - minY) / h))。