最近欲做个gps的软件。有几点疑问。
1.gps在室内定位,有时候是获取得到的当前经纬度坐标其实是上次的。可能是因为室内没连接到卫星。 在api里有对卫星的监听接口,那么我们一般判断连接了几颗卫星以后 就可以定位了呢? 或者取保此次定位有效呢?
2.为什么google map 在室内一样也可以定位呢?
3. 一个健全的定位流程应该是如何呢? 猜想的 先搜星---(搜到N个星以后实现定位,这个实现的依据是星数还是?)----获取当前经纬度。也希望大家对所想到 所遇见的问题 提出自己的想法! 谢谢
1.gps在室内定位,有时候是获取得到的当前经纬度坐标其实是上次的。可能是因为室内没连接到卫星。 在api里有对卫星的监听接口,那么我们一般判断连接了几颗卫星以后 就可以定位了呢? 或者取保此次定位有效呢?
2.为什么google map 在室内一样也可以定位呢?
3. 一个健全的定位流程应该是如何呢? 猜想的 先搜星---(搜到N个星以后实现定位,这个实现的依据是星数还是?)----获取当前经纬度。也希望大家对所想到 所遇见的问题 提出自己的想法! 谢谢
2.如果GG在室内也可以定位。那也就是说你手机也是室内定位的呀。为什么说你的手机室内不能定位呢
3.你猜的基本是对的。GPS的功能就是通过通信卫星得到当前你所在的位置的一些信息,经,纬。时间 。日期。角度。速度,精度。海拔。等我们只是用GPS的数据一般联系到地图上了。而地图是属于GIS的内容了。还有一个RS加GPS加GIS。被称做3S.再讲就是专业的了
看上楼上的都说地图偏移的问题。你们看一下maps.google.com和ditu.google.com的两个卫星和线刑地图对比以后就知道了。ditu.google.com没有偏移,maps的就有。而我们用到开发中申请的googlemapkey是在基于maps.google.com上的。所以,我们用的也是maps.google.com的接口的地图数据。所以才会产生偏移!但这个偏移怎么解决。好像和大地坐标有关(个人认为),但我试了几个方法,一直没办法很精确的改正。最多是大部分都对的。但在全国的有些地方,还是会产生一些小的偏移。
希望以上说的,能对于楼主有点帮助。具体的GPS的相关知识,你可能要看专业的了1