2012-09-16 46 views

回答

8
  1. 兩條經度線之間的距離根據您所在的緯度線而變化。它可以被計算爲:

    3960 * 2 * pi /360 * cosine(latitude)以英里

  2. 2條緯度線之間的距離是恆定的無處不在:69英里。

因此,爲了繪製的1×1英里的平方左右地理位置,你應該找到兩個緯度線平行,沿南北距離0.5英里點的緯度。然後在西部和東部找到兩條距離0.5英里的平行經線。

例如,0.5英里表示0.5/69緯度差。如果給定點的緯度是39.6199,那麼廣場上下方的緯度的緯度值分別爲:36.6199+(0.5/69)36.6199-(0.5/69)

+0

謝謝。它得到它 – ChanChow

4
double latitude = location.getLatitude(); 
double longitude = location.getLongitude(); 

// 6378000 Size of the Earth (in meters) 
double longitudeD = (Math.asin(1000/(6378000 * Math.cos(Math.PI*latitude/180))))*180/Math.PI; 
double latitudeD = (Math.asin((double)1000/(double)6378000))*180/Math.PI; 

double latitudeMax = latitude+(latitudeD); 
double latitudeMin = latitude-(latitudeD); 
double longitudeMax = longitude+(longitudeD); 
double longitudeMin = longitude-(longitudeD); 
+1

這創建的邊界框有多大? 1公里? –