小妹初研究地图定位,遇到个问题想请教各位能人义士: mapView:didUpdateUserLocation:方法里获取userLocation的经纬度用CLGeocoder获取位置信息不正确,有没有什么方法可以解决,提前谢过(* v *)

北极狐  •  4161 查看  •  12 回答  •  2014-01-10 19:39
共有 12 个回答
  • 2014-01-11 10:26:55
    回复
    位置会有误差,你误差多少?
    登录后方可回复

      
  • 北极狐
    2014-01-11 10:34:23
    回复
    @容我博爱传承 : 没仔细测,位置信息为附近另一条街道,不知你是如何解决这个问题的呢
    登录后方可回复

      
  • 清雨小竹
    2014-01-12 19:31:39
    回复
    @北极狐 : GPS定位是需要纠偏的。。。给你一个demo http://code4app.com/ios/GPS火星坐标转换/51c2564f6803fa9a29000000 或者用www.zdoz.net里面的纠偏接口
    登录后方可回复

      
  • 北极狐
    2014-01-13 08:43:15
    回复
    @清雨小竹 :真人露面,谢谢,你的这个demo我看过了,使用的是自带地图吧,我资历尚浅,好多东西看好久整半天。谢谢了,继续学习(*v*)
    登录后方可回复

      
  • 清雨小竹
    2014-01-13 10:41:36
    回复
    @北极狐 : 对的,苹果地图使用的是GCJ坐标系,只需要把WGS坐标系转GCJ坐标系就行了。。
    登录后方可回复

      
  • 北极狐
    2014-01-13 10:59:56
    回复
    @清雨小竹 : www.zdoz.net点里面的接口就显示一句话,不知道什么问题{"Lng":115.21780492356538,"Lat":34.119651841940737},望指点
    登录后方可回复

      
  • 北极狐
    2014-01-13 11:05:18
    回复
    @清雨小竹 : 如果用的是百度地图,应该怎样转换呢
    登录后方可回复

      
  • 2014-01-13 17:03:47
    回复
    baidu地图SDK里面有这个方法/** *坐标转换函数,从google坐标,51地图坐标,mapabc坐标转换为百度坐标(51地图坐标需要显出10000) *@param coorGcj 待转换的google坐标,51地图坐标,mapabc坐标 *@return 返回的NSDictionry中包含“x”,“y”字段,各自对应经过base64加密之后的x,y坐标 */ UIKIT_EXTERN NSDictionary* BMKBaiduCoorForGcj(CLLocationCoordinat
    登录后方可回复

      
  • 北极狐
    2014-01-14 15:51:35
    回复
    @忘言 : 最后用代理方法onGetAddrResult:errorCode:获取的地理信息,虽然也不准确,但比以前的好些了。能否请教个其他问题:百度地图能否获取精度(horizontalAccuracy),万望指点
    登录后方可回复

      
  • 北极狐
    2014-01-14 16:13:35
    回复
    @北极狐 :
    登录后方可回复

      
  • 北极狐
    2014-01-14 16:13:55
    回复
    @忘言 : 解决了,哎
    登录后方可回复

      
  • 2014-01-14 15:51:21
    回复
    最后用代理方法onGetAddrResult:errorCode:获取的地理信息,虽然也不准确,但比以前的好些了。能否请教个其他问题:百度地图能否获取精度(horizontalAccuracy),万望指点
    登录后方可回复

      
登录后方可回答

  

热门问答