- 博客(1)
- 收藏
- 关注
原创 解决openlayer画圆大小和实际半径值不一样
摘要:使用OpenLayers的ol.geom.Circle绘制圆形时,由于墨卡托投影形变会导致测量半径不准确。本文提出解决方法:通过将地球表面视为球面,计算圆形边界的经纬度坐标点,生成近似圆形的多边形(createGeodesicCircle方法)。该方法先计算圆心弧度坐标,再根据地球半径将米转换为弧度偏移量,最后转换回经纬度坐标并投影为EPSG:3857。相比直接绘制圆形,这种方案能确保测量半径与实际一致,特别适用于高纬度地区。文中提供了完整实现代码及对比效果图。
2025-10-23 15:32:07
292
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅