手机室内导航为什么手机导航不可以在室内进行定位?为什么定位成功后偏离实际位置较远?手机可以实现语音导航功能吗?

手机室内导航  时间:2021-08-23  阅读:()

android 怎么实现在室内定位

使用百度地图 Android SDK定位吧. 其实室内的话呢,一般就是wifi定位为主啦. public class HouseKeeperSearch extends Activity { private MapView mMapView; private MapController mMapController = null; // 定位相关 private LocationClient mLocClient; private LocationData locData = null; public MyLocationListener myListener = new MyLocationListener(); boolean isFirstLoc = true;// 是否首次定位 private MyLocationOverlay myLocationOverlay = null; // 定点标志 private BMapManager mBMapMan = null; private ProgressDialog pd; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mBMapMan = new BMapManager(getApplication()); mBMapMan.init("Ut5QiVKCvqiXol4Ph6uW3N3h", null); pd = new ProgressDialog(this); pd.setIndeterminate(true); pd.setMessage(getString(R.string.loading_location)); pd.setCancelable(true); pd.show(); setContentView(R.layout.activity_housekeeper_search); initMap(); } private void initMap() { // 地图初始化 mMapView = (MapView) findViewById(R.id.map_view); mMapController = mMapView.getController(); mMapView.getController().setZoom(16); mMapView.getController().enableClick(true); mMapView.setBuiltInZoomControls(true); // 定位初始化 mLocClient = new LocationClient(this); locData = new LocationData(); mLocClient.registerLocationListener(myListener); LocationClientOption option = new LocationClientOption(); option.setOpenGps(true);// 打开gps option.setCoorType("bd09ll"); // 设置坐标类型 option.setScanSpan(1000); mLocClient.setLocOption(option); mLocClient.start(); //启动 // 定位图层初始化 myLocationOverlay = new MyLocationOverlay(mMapView); // 设置定位数据 myLocationOverlay.setMarker(getResources().getDrawable( R.drawable.location)); // 添加定位图层 mMapView.getOverlays().add(myLocationOverlay); myLocationOverlay.enableCompass(); // 修改定位数据后刷新图层生效 mMapView.refresh(); //加载 } /** * 定位SDK监听函数 */ public class MyLocationListener implements BDLocationListener { @Override public void onReceiveLocation(BDLocation location) { if (location == null) return; locData.latitude = location.getLatitude(); locData.longitude = location.getLongitude(); // 如果不显示定位精度圈,将uracy赋值为0即可 uracy = location.getRadius(); // 此处可以设置 locData的方向信息, 如果定位 SDK 未返回方向信息,用户可以自己实现罗盘功能添加方向信息。

locData.direction = location.getDerect(); myLocationOverlay.setData(locData); // 更新图层数据执行刷新后生效 mMapView.refresh(); // 是手动触发请求或首次定位时,移动到定位点 if (isFirstLoc) { // 移动地图到定位点 Log.d("LocationOverlay", "receive location, animate to it"); mMapController.animateTo(new GeoPoint( (int) (locData.latitude * 1e6), (int) (locData.longitude * 1e6))); if (pd.isShowing()) pd.dismiss(); } // 首次定位完成 isFirstLoc = false; } public void onReceivePoi(BDLocation poiLocation) { if (poiLocation == null) { return; } } } @Override protected void onPause() { mMapView.onPause(); if (mBMapMan != null) { (); } super.onPause(); } @Override protected void onResume() { mMapView.onResume(); if (mBMapMan != null) { mBMapMan.start(); } super.onResume(); } @Override protected void onDestroy() { // 退出时销毁定位 if (mLocClient != null) (); mMapView.destroy(); if (mBMapMan != null) { mBMapMan.destroy(); mBMapMan = null; } super.onDestroy(); } @Override protected void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); mMapView.onSaveInstanceState(outState); } @Override protected void onRestoreInstanceState(Bundle savedInstanceState) { super.onRestoreInstanceState(savedInstanceState); mMapView.onRestoreInstanceState(savedInstanceState); }

为什么手机导航不可以在室内进行定位?为什么定位成功后偏离实际位置较远?手机可以实现语音导航功能吗?

1.?? 这个和GPS 信号相关,室内的GPS 信号很弱,手机无法搜索到GPS 卫星。

2.?? 这个和GPS 卫星的精度,以及地图的精确度有关。

3.?? 语音导航需要导航软件支持。

该答案来自华为官方网站

台湾CN2云服务器 2核2G 5M 5IP 台湾物理服务器 E5x2 64G 20M 5IP

提速啦(www.tisula.com)是赣州王成璟网络科技有限公司旗下云服务器品牌,目前拥有在籍员工40人左右,社保在籍员工30人+,是正规的国内拥有IDC ICP ISP CDN 云牌照资质商家,2018-2021年连续4年获得CTG机房顶级金牌代理商荣誉 2021年赣州市于都县创业大赛三等奖,2020年于都电子商务示范企业,2021年于都县电子商务融合推广大使。资源优势介绍:Ceranetwo...

提速啦:美国多IP站群云服务器 8核8G 10M带宽 7IP 88元/月

提速啦(www.tisula.com)是赣州王成璟网络科技有限公司旗下云服务器品牌,目前拥有在籍员工40人左右,社保在籍员工30人+,是正规的国内拥有IDC ICP ISP CDN 云牌照资质商家,2018-2021年连续4年获得CTG机房顶级金牌代理商荣誉 2021年赣州市于都县创业大赛三等奖,2020年于都电子商务示范企业,2021年于都县电子商务融合推广大使。资源优势介绍:Ceranetwo...

木木云35元/月,美国vps服务器优惠,1核1G/500M带宽/1T硬盘/4T流量

木木云怎么样?木木云品牌成立于18年,此为贵州木木云科技有限公司旗下新运营高端的服务器的平台,目前已上线美国中部大盘鸡,母鸡采用E5-267X系列,硬盘全部组成阵列。目前,木木云美国vps进行了优惠促销,1核1G/500M带宽/1T硬盘/4T流量,仅35元/月。点击进入:木木云官方网站地址木木云优惠码:提供了一个您专用的优惠码: yuntue目前我们有如下产品套餐:DV型 1H 1G 500M带宽...

手机室内导航为你推荐
人才培养目标对学院人才培养目标,课程结构,教学内容及学生素质培养的建设性建议有哪些?快速网网课怎么刷u盾证书转款叫我下载U盾证书,是什么意思化学键理论现代化学键理论认为苯环结构中不存在单双键交替结构,可以作为证据的事实是①苯不能使酸性KMnO 4 溶液褪价格咨询米兰心理张桂茹价格: 咨询一次的费用是多少封包是什么这个七月半封包怎么填封包是什么灰指甲封包治疗是什么,真的管用吗?解码器有什么用视频编码器和视频解码器有什么不同信息发布管理系统信息发布系统属于建筑智能工程哪个分部小时代发布会完整版乐视视频·小时代版是什么捏?
1g虚拟主机 yaokan永久域名经常更换 域名查询软件 河南vps 免费域名解析 kvmla 59.99美元 国外空间服务商 howfile 有奖调查 工信部icp备案号 cdn加速原理 超级服务器 空间登录首页 独享主机 linode支付宝 上海电信测速 游戏服务器出租 lamp怎么读 114dns 更多