84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
安卓新人,尝试写一个天气预报软件,需要用到定位
在提问之前已经百度好久了,也找到不少方法。谷歌的貌似不能用了,百度apistore,apix等也没找到合适的,要么收费要么不会用,像这个:sid,nid参数不知怎么获取。
特此来求基站定位方法
光阴似箭催人老,日月如移越少年。
TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);CdmaCellLocation 位置= (CdmaCellLocation) tm.getCellLocation();int sid = loid. .getBaseStationId();int nid = location.getNetworkId();
是的,Google不能用了。 百度apistore、apix、聚合資料等平台上的基地台定位應該都是要收費的,免費的很難找!而且也不一定好吧。 用的話應該比較簡單的,例如聚合資料上的https://www.juhe.cn/docs/api/...,首先需要註冊,然後申請個key就可以調用了,如果不會,那中收費的平台都是有客服的。
透過cdma的基地台代碼來決定該基地台的經緯度位置,必須知道Sid、Nid、Bid這三個基地台數據,缺一不可。 SID 是系統識別碼,每個地級市只有一個sid,是唯一的。 NID是網路識別碼,由各本地網路管理,也就是由地級分公司分配。每個地級市可能有1到3個nid。 可以參考:http://wenku.baidu.com/view/7...
TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
www.cellocation.com 有免費的基地台定位介面CdmaCellLocation 位置= (CdmaCellLocation) tm.getCellLocation();
int sid = loid. .getBaseStationId();
int nid = location.getNetworkId();
是的,Google不能用了。
百度apistore、apix、聚合資料等平台上的基地台定位應該都是要收費的,免費的很難找!而且也不一定好吧。
用的話應該比較簡單的,例如聚合資料上的https://www.juhe.cn/docs/api/...,首先需要註冊,然後申請個key就可以調用了,如果不會,那中收費的平台都是有客服的。
透過cdma的基地台代碼來決定該基地台的經緯度位置,必須知道Sid、Nid、Bid這三個基地台數據,缺一不可。
SID 是系統識別碼,每個地級市只有一個sid,是唯一的。
NID是網路識別碼,由各本地網路管理,也就是由地級分公司分配。每個地級市可能有1到3個nid。
可以參考:http://wenku.baidu.com/view/7...