2016-08-15 98 views
-1

我有一個第三方應用程序,它在DB如下節省緯度和經度值。解碼緯度經度值

lat   lng   lat_dir lng_dir 

    2824.2311 07703.0962 N   E 

問題是,目前還不清楚哪些單位緯度值保存在數據庫中。

我試圖通過KM假設值度轉換。拉特來到附近後,如果我假設,但絕不會lng來。我可以假設,lng值更加遠離。

任何指導做好被理解。

PS。我無法控制第三方應用程序,並且第三方應用程序沒有計算經緯度計算的文檔。

+0

你如下需要找出第三方應用程序存儲的表示e數據英寸該點在哪裏?它在新德里的西南部嗎? – geocodezip

+0

@geocodezip:是的,它位於新德里的西南部。我無法控制第三方應用程序。只有db訪問權限。 – pkd

回答

0

谷歌地圖需要緯度和經度是在十進制格式。一些GPS跟蹤設備使用第三方應用程序存儲的格式。我不記得這個格式被稱爲什麼。

你需要在地圖上繪製它之前轉換緯度/經度爲十進制格式。下面給出的是將其轉換爲十進制格式的Java代碼。

private static String getCordinate(String location) { 
     int len = location.length(); 
     String decimals = location.substring(len-7); 
     Float decimalf = Float.parseFloat(decimals)/60; 
     String first = location.substring(0,len-7); 
     Float coordinate = Float.parseFloat(first) + decimalf; 
     return coordinate.toString(); 
    } 

座標格式 - 緯度:1907.51672 &經度:7252.34810

輸出格式:緯度:28.403852 &經度:77.051605

的位置是在Google Maps