0

我们都知道如何使用谷歌齿轮将 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?有什么建议吗?

4

1 回答 1

0

我认为没有简单的方法可以实现这一目标。给定位置可以由多个小区提供服务,移动设备选择的小区取决于许多因素(例如信号强度)。

唯一可以确定哪个小区服务于给定位置的情况是,当您确定有一个且只有一个小区覆盖该位置时。

于 2014-02-05T10:55:02.043 回答