android – 围绕地理点创建一个边界框

我有一个地理纬度和经度(例如:39.6199,-79.9535).如何在半径为1km的点周围用 Java构建一个边界框?

解决方法

>两条经度线之间的距离根据您所在的纬度线而变化.它可以计算为:

3960 * 2 * pi / 360 *余弦(纬度)英里
>两条纬度线之间的距离在任何地方都是恒定的:69英里.

因此,为了在地理位置周围绘制1×1英里的平方,您应该找到与该点的纬度平行的两条纬度线,沿着南部和北部距离为0.5英里.然后沿着西部和东部找到两条平行的经度线,距离为0.5英里.

例如,0.5英里表示0.5/69纬度差.如果给定点的纬度为39.6199,那么正方形的上下边界的纬度分别具有纬度值:36.6199(0.5 / 69)和36.6199-(0.5 / 69).

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...