2013-05-19 38 views
0

我們都知道如何轉換LAC/CID到緯度/經度,使用谷歌齒輪這樣的:如何轉換座標LAC/CID

public Location callGear(ArrayList<CellIDInfo> cellID) { 
JSONObject data,current_data; 
JSONArray array = new JSONArray(); 

current_data = new JSONObject(); 
current_data.put(\"cell_id\", cellID.get(0).cellId); 
current_data.put(\"location_area_code\", cellID.get(0).locationAreaCode); 

// do something... 

Location loc = new Location(LocationManager.NETWORK_PROVIDER); 
loc.setLatitude((Double) data.get(\"latitude\")); 
loc.setLongitude((Double) data.get(\"longitude\")); 
return loc; 

}

然而,這可能做一個反向轉換? 從有效座標獲取lac/cid? 有什麼建議嗎?

+0

檢查[this](http://stackoverflow.com/a/4152570/1306419)的答案。它可能有幫助。 –

+0

看來你的鏈接與我的問題不同。 –

+0

我的問題是:給定一個有效的座標(經度和緯度),輸出相應的lac/cid。而且,可以使用任何方法,不限於android ... –

回答

0

我認爲沒有簡單的方法來實現這一點。給定的位置可以由多個小區服務,而移動設備選擇的小區取決於許多因素(例如信號強度)。

時,你可以肯定地說其電池供應給定位置的唯一情況是,當你知道肯定有一個且只有一個覆蓋該位置的細胞。

相關問題