TelephonyManager mTelMan = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
mTelMan.getNetworkOperator();
GsmCellLocation location = (GsmCellLocation) mTelMan.getCellLocation();
我使用通讯网络来获取经纬度的,比如(17057,21841),这怎么跟GPS获取的经纬度不一样(102.660846,25.004658)
我上面获取的经纬度是错误的吗,我怎么把这些经纬度在地图上标注出来, 只要能显示大概的位置就可以。
mTelMan.getNetworkOperator();
GsmCellLocation location = (GsmCellLocation) mTelMan.getCellLocation();
我使用通讯网络来获取经纬度的,比如(17057,21841),这怎么跟GPS获取的经纬度不一样(102.660846,25.004658)
我上面获取的经纬度是错误的吗,我怎么把这些经纬度在地图上标注出来, 只要能显示大概的位置就可以。
其实你可以用gps定位啊,现在android手机除了卫星定位还有网络定位的,不算耗时,很快就可以得到经纬度了,另外如果你要想在地图上显示,比如百度地图,需要去看百度map Api,需要转换做经纬度偏移,因为手机得到的经纬度是标准的经纬度,需要做偏移才能在百度地图正确显示
如果我不想GPS定位,可以获得经纬度 是否还可以网络定位 ,网络定位怎么做到
所以我需要简单的能得到结果,TelephonyManager mTelMan = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); mTelMan.getNetworkOperator(); GsmCellLocation location = (GsmCellLocation) mTelMan.getCellLocation();这种方式获取的位置,是否能直接在百度地图上显示,或者有更加简单的方式,给我个demo,感谢