如何在Google Maps Geolocation API中使用Android中的`radiotype`来查找使用手机信号塔的位置?

时间:2017-09-19 16:29:40

标签: android geolocation location cellid

我正在尝试使用 The Google Maps Geolocation API 查找用户位置。使用此API时,我需要在JSON请求正文中传递 radiotype ,以便从单元格塔中获取更准确的位置。 放射型支持的值为lte, gsm, cdma, and wcdma.

请帮我在android中找到放射型

1 个答案:

答案 0 :(得分:0)

请尝试以下方法之一:

NetworkInfo info = Connectivity.getNetworkInfo(context);
int type = info.getType(); // wifi or radio
int subType = info.getSubType(); // which is what u want
String radioType = null;

您可以像这样切换它们以查找您感兴趣的类型

switch(subType){
    case TelephonyManager.NETWORK_TYPE_CDMA:
        radioType = "cdma"
        break;
    case TelephonyManager.NETWORK_TYPE_GSM:
        radioType = "gsm"
        break;
    //more checks you are interested in ie
    //case TelephonyManager.NETWORK_TYPE_***
}