Unity 经纬度定位

近期遇到实际的开发需求,对实际获取到的经纬度信息进行映射,但是实际的需求就只是针对局部的坐标进行映射,比如北京市一个城市范围的坐标,所以根本不需要全局的经纬度设定,最后裁定的方案是对经纬度坐标进行一个比值转换的计算处理。

实现的步骤大值分为三步:

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 - 左下角纬度) / (右下角经度 - 左下角纬

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值