米转换经纬度

在项目中,可能会有这样的需求,查找附近1公里的商店,或者咖啡馆,或者酒店等。而标识位置信息的是经度和纬度。

那手机定位可以得知自己的经度和纬度,那如何计算出附近1公里的精度和纬度范围呢。

计算方法如下:

在经线上,相差一纬度约111km    ,1公里就是 1/111 = 0.009度,这样就是1公里对应的经线度数。

在纬线上,相差一经度约111cosα(α该纬线纬度),1KM就是该纬线应约1/(111*cosα)=0.009cosα度,度数纬度关,这样就是1公里对应的纬线度数。


那假设当前定位的经度是x,纬度为y,那附近L公里的经度范围计算得出来如下:

经度范围:(x-L/111, x+L/111)

纬度范围:(y-L/(111*cosy), y+L/(111*cosy))



你可能感兴趣的:(移动开发[android])