关于android google地图定位问题。
自己上网搜资料,看视频,然后 写了个demo 就是打开程序 自动定位 当前手机的位置 用GPS。
刚刚 接触android,然后 自己写下 demo 玩= =!然后最近写了个 定位的
然后根据这个拿到当前的经纬度
LocationManager locationM;
Location location1 = locationM.getLastKnownLocation(LocationManager.GPS_PROVIDER);
if (location1 != null) {
int x = (int) (location1.getLatitude() * 1000000);
int y = (int) (location1.getLongitude() * 1000000);
}
然后就是往地图上 打上标记
GeoPoint point = new GeoPoint(x, y);
OverlayItem overlayItem = new OverlayItem(point, "", "");
当然 地图 放到到参数 17 setZoom(17)
然后测试了 ,标记显示出来了 。但是误差 有几百米。
这个误差 是怎么回事 ?gps 的本身误差 ? 还是地图的问题? 还是说 打标标记时 出现的问题。还有这个偏移 怎么处理?是不是有个固定值,还是一套算法。我很想知道。
[解决办法]
请问一下楼主是怎么解决了么,我用的android sdk里自带的demo例子,也是误差好多,
[解决办法]
楼主用百度吧。google在国内卡的B
[解决办法]
请百度 火星坐标系, 坐标偏移 之类关键字。