读书人

关于android googlemap定位有关问题

发布时间: 2013-03-06 16:20:31 作者: rapoo

关于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
[解决办法]
请百度 火星坐标系, 坐标偏移 之类关键字。

读书人网 >Android

热点推荐