use*_*720 2 android google-maps latitude-longitude
到目前为止,我经常看到,由于某种原因,getLatitude()返回的纬度或经度值在Google-Maps示例中与1E6相乘.这是什么原因?为何选择1E6?这些函数返回的原始值有什么问题?
我想我已经在某处读过这与性能有关.getLatitute()返回一个double浮点数据类型.如果设备不支持浮点运算,则浮点数据类型的数学运算速度很慢.
因此,通过将double值与1E6相乘,degrees变为microdegree,因此可以使用整数数学进行计算,而不会丢失太多分辨率.
| 归档时间: |
|
| 查看次数: |
1650 次 |
| 最近记录: |