近期遇到实际的开发需求,对实际获取到的经纬度信息进行映射,但是实际的需求就只是针对局部的坐标进行映射,比如北京市一个城市范围的坐标,所以根本不需要全局的经纬度设定,最后裁定的方案是对经纬度坐标进行一个比值转换的计算处理。
实现的步骤大值分为三步:
1、经纬度的坐标区域划分:
如果只是一个区域的经纬度信息,就直接选取到整个区域的经纬度信息,比如福建省的经纬度信息,这里我选取的经纬度信息是左上角(114.4,28.6)、左下角(114.4,23.2)、右上角(121.57,28.6)、右下角(121.57,23.2)四个顶点,四个顶点划分成一个区域。
2、经纬度信息比值获取
经纬度划分出之后进行经纬度的比值计算,计算的流程步骤为,将获取到的经纬度信息按原点为0的方式做比值的转换,以上述获取的划分的经纬度区间信息为例,假如此刻需要定位的地点的经纬度为(118,25),实际的经纬度比值转换为x轴比值:比值 = (118 - 左上角顶点经度) / (右下角经度 - 左下角 经度),y轴比值:比值 = (25 - 左下角纬度) / (右下角经度 - 左下角纬