摘要: 我的手机是M35C,在我自己的map activity中,通过gps获取到的经纬度比实际地址总是有500米左右的偏差。在网上搜索了很多,都说这个是测绘局为了保密故意弄成这样的。gps全球定位系统获得的location是WGS84坐标系,而咱们是用的自己的坐标系,不知道是BJ54还是大地坐标系。反正就是不一样。但我没想明白,为什么安装google自己的地图apk 就没有这个问题呢。转换模型貌似能搜到些很正规的论文,呃。。我没仔细看,对于我这样高数只能勉强的及格的人来说,那些公式具有强烈的眩晕效果。@_@一个修正的办法是通过百度的坐标转换web api发送一个httpGet的请求String ur 阅读全文
posted @ 2014-01-31 23:15 馒头脸 阅读(1998) 评论(2) 推荐(0) 编辑
摘要: 仍然是建议个异步小任务1 private GetPathTask mGetPathTask = null;2 3 private void getGuidePath(LatLng origin){4 if(mGetPathTask != null){5 mGetPathTask.cancel(true);6 }7 mGetPathTask = new GetPathTask();8 mGetPathTask.execute(origin, mMarker.getPosition());9 }第8行的两个入参都是LatLng对象,分别为其实... 阅读全文
posted @ 2014-01-31 22:13 馒头脸 阅读(925) 评论(0) 推荐(0) 编辑
摘要: 接上篇 http://www.cnblogs.com/inkheart0124/p/3536322.html1,在地图上打个标记 1 private MarkerOptions mMarkOption; 2 3 mMarkOption = new MarkerOptions().icon(BitmapDescriptorFactory.fromAsset("target.png")); 4 mMarkOption.draggable(true); 5 6 double dLat = mLocation.getLatitude(); 7 double dLong = mLoc 阅读全文
posted @ 2014-01-31 21:10 馒头脸 阅读(9149) 评论(0) 推荐(1) 编辑