如何在 Android 中获取 Google 地图地理定位 API 所需的 `radiotype` 以使用手机信号塔查找位置?
How to get `radiotype` in Android needed for The Google Maps Geolocation API to find a location using cell tower?
我正在尝试使用 The Google Maps Geolocation API 查找用户位置。在使用此 API 时,我需要在 JSON 请求正文中传递 radiotype 以从基站获取更准确的位置。 radiotype 支持的值为 lte, gsm, cdma, and wcdma.
请帮助我在 android.
中找到 radiotype
尝试以下方法之一:
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_***
}
我正在尝试使用 The Google Maps Geolocation API 查找用户位置。在使用此 API 时,我需要在 JSON 请求正文中传递 radiotype 以从基站获取更准确的位置。 radiotype 支持的值为 lte, gsm, cdma, and wcdma.
请帮助我在 android.
中找到 radiotype尝试以下方法之一:
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_***
}